Sous-ensemble de police
Réduisez la taille des fichiers de police en ligne gratuitement en ne conservant que les caractères Unicode réellement utilisés par votre page. Notre outil de sous-ensemble de police prend en charge les fichiers TTF, OTF, WOFF et WOFF2 - sélectionnez un jeu de caractères préréglé ou collez le texte de votre page pour extraire automatiquement les caractères uniques. Essentiel pour les Core Web Vitals. Sans inscription, sans envoi au serveur, 100 % privé.
Pourquoi utiliser notre outil de sous-ensemble de police ?
- Sous-ensemblage de police instantané : notre outil analyse votre fichier de police et n'extrait que les glyphes dont vous avez besoin - entièrement dans votre navigateur. Aucun temps d'attente d'envoi, aucune file d'attente serveur. Sous-ensemblez des polices en quelques secondes et voyez instantanément le nombre exact de glyphes et les économies de taille estimées.
- Outil de sous-ensemble de police en ligne sécurisé : vos fichiers de police ne quittent jamais votre appareil lorsque vous utilisez notre outil en ligne. Un traitement 100 % côté client garantit une confidentialité totale - aucun envoi au serveur, aucune conservation de données de police, aucune exposition de licence liée à l'envoi de polices propriétaires.
- Outil de sous-ensemble de police en ligne - sans installation : sous-ensemblez des polices directement dans votre navigateur sans téléchargement de logiciel, sans configuration Node.js et sans outils en ligne de commande. Notre outil fonctionne sur tout appareil avec un navigateur moderne - ordinateur, tablette ou mobile.
- Impact sur les Core Web Vitals : le sous-ensemblage de police est l'une des optimisations les plus impactantes pour les Core Web Vitals. Réduire une police de 200 Ko à 20 Ko élimine les délais de blocage du rendu, améliore les scores LCP et réduit le décalage cumulatif de mise en page causé par les flashs de changement de police.
Qu'est-ce que le sous-ensemblage de police ?
Le sous-ensemblage de police est le processus de création d'une version plus petite d'un fichier de police ne contenant que les glyphes (formes de caractères) réellement nécessaires. Une police complète comme Roboto contient plus de 1 000 glyphes couvrant les plages latin, cyrillique, grec et Unicode étendu. Si votre site web n'utilise que du texte français, vous avez besoin de moins de 100 glyphes. Notre outil analyse votre fichier de police, identifie quels glyphes correspondent aux caractères demandés via la table cmap de la police, et produit un sous-ensemble minimal - réduisant la taille du fichier de 60 à 95 % sans aucun changement visuel de votre texte rendu.
Comment fonctionne notre outil de sous-ensemble de police
- Téléversez votre fichier de police : glissez-déposez ou cliquez pour parcourir. Notre outil accepte les fichiers TTF, OTF, WOFF et WOFF2. Votre police ne quitte jamais votre navigateur - tout le traitement est 100 % côté client.
- Sélectionnez votre jeu de caractères : choisissez un préréglage (Latin de base, Latin + ponctuation, Latin étendu) ou collez le texte réel de votre page pour extraire automatiquement les caractères uniques exacts utilisés par votre site. L'outil vous montre le nombre précis de glyphes et la réduction de taille estimée avant le téléchargement.
- Téléchargez votre police sous-ensemblée : cliquez sur « Sous-ensembler la police » pour analyser la police et générer des estimations de taille, puis téléchargez le fichier de sous-ensemble. Utilisez-le comme remplacement direct de la police d'origine dans votre déclaration CSS @font-face.
Ce qui est supprimé lors du sous-ensemblage de police
- Glyphes inutilisés : les formes de caractères pour les langues et écritures que vous n'utilisez pas - CJK (chinois, japonais, coréen), cyrillique, arabe, devanagari et des centaines d'autres blocs Unicode sont retirés du binaire de la police.
- Fonctionnalités OpenType inutilisées : les tables de ligatures, paires de crénage et jeux de glyphes alternatifs des caractères supprimés sont éliminés, réduisant significativement la taille des tables GSUB et GPOS.
- Métriques de glyphes inutilisées : la largeur d'avance, les approches latérales et les données de hinting des glyphes supprimés sont retirées des tables hmtx et cvt.
- Enregistrements de nom redondants : les entrées étendues de la table de noms de la police pour les localisations de langue inutilisées sont supprimées, ce qui réduit le surcoût de la table de noms.
Remarques importantes sur le sous-ensemblage de police
Les polices WOFF2 utilisent la compression Brotli, qui nécessite une décompression côté serveur pour un sous-ensemblage complet - notre outil basé sur le navigateur fournit une analyse et des estimations de taille pour les fichiers WOFF2, mais recommande de convertir d'abord en TTF pour un sous-ensemblage complet. Vérifiez toujours que votre police sous-ensemblée s'affiche correctement sur tous les navigateurs avant de la déployer en production. Si votre contenu est dynamique (texte généré par les utilisateurs), utilisez un préréglage de caractères plus large pour éviter les glyphes manquants à l'exécution.
Foire aux questions
Un outil de sous-ensemble de police crée une version plus petite d'un fichier de police ne contenant que les glyphes réellement nécessaires. Au lieu de charger une police complète de 200 Ko avec plus de 1 000 glyphes, une police sous-ensemblée peut faire 15-30 Ko avec seulement les caractères utilisés par votre site. Notre outil s'exécute entièrement dans votre navigateur - aucun envoi au serveur requis.
Le sous-ensemblage de police réduit généralement la taille du fichier de 60 à 95 % selon la police d'origine et votre jeu de caractères. Une police complète latin + CJK peut passer de 15 Mo à moins de 50 Ko pour un site uniquement en français. Même les polices purement latines comme Roboto peuvent passer de 150 Ko à 20-30 Ko en ne conservant que les caractères utilisés.
Oui, totalement. Notre outil de sous-ensemble de police traite tout localement dans votre navigateur. Vos fichiers de police ne sont jamais envoyés à un serveur, jamais stockés et jamais transmis sur le réseau. C'est particulièrement important pour les polices propriétaires ou sous licence, où l'envoi à des serveurs tiers pourrait enfreindre votre licence.
Oui. Cet outil est 100 % gratuit, sans inscription, sans offre premium, sans filigrane et sans limite de taille de fichier. Vous pouvez sous-ensembler autant de fichiers de police que nécessaire sans restriction.
Notre outil prend en charge les fichiers TTF (TrueType), OTF (OpenType), WOFF (Web Open Font Format) et WOFF2. Les TTF et OTF offrent les résultats de sous-ensemblage les plus précis. Les fichiers WOFF2 utilisent la compression Brotli, qui nécessite des outils côté serveur pour un sous-ensemblage complet - notre outil fournit une analyse et des estimations de taille pour le WOFF2.
Pour les sites uniquement en anglais, « Latin + ponctuation » couvre tout le nécessaire. Pour les sites multilingues d'Europe occidentale, utilisez « Latin étendu » pour inclure les caractères accentués. Pour le sous-ensemble le plus précis, collez le texte réel de votre page dans le scanner - l'outil extrait exactement les caractères uniques utilisés par votre contenu.
Oui - si un caractère n'est pas dans le sous-ensemble, le navigateur affichera un glyphe de repli. Pour le contenu statique comme les titres et les libellés d'interface, ce n'est pas un problème. Pour le contenu généré par les utilisateurs ou les champs de recherche, utilisez un préréglage plus large comme « Latin étendu » ou conservez la police complète pour ces éléments spécifiques.
Utilisez la police sous-ensemblée exactement comme l'originale dans votre déclaration @font-face - remplacez simplement l'URL du fichier de police par le chemin de votre fichier de sous-ensemble. Vous pouvez aussi ajouter un descripteur unicode-range pour indiquer au navigateur exactement quels caractères couvre le sous-ensemble, ce qui permet au navigateur de charger la police uniquement lorsque ces caractères apparaissent sur la page.
Le sous-ensemblage supprime les glyphes inutilisés du binaire de la police, réduisant le nombre de caractères que la police peut rendre. La compression de police (comme WOFF2) applique une compression Brotli ou zlib aux données restantes sans supprimer aucun glyphe. Pour une réduction maximale de la taille, vous devriez à la fois sous-ensembler la police et la servir au format WOFF2.