Alléger une police de caractères
Ne garder que les caractères employés : 400 ko de police deviennent 20 ko.
Traité sur cet appareil · aucun envoi de fichier
TTFOTFWOFFWOFF2Vous pouvez aussi coller (Ctrl+V)Confortable jusqu’à 40 Mo
1,6 Mo à télécharger la première fois, puis conservé sur cet appareil.détails
Moteur : hb-subset · plus 322 ko de décompresseur WOFF2 si la police déposée en est un.
À quoi sert cette page
Une police de texte complète couvre des milliers de caractères — le grec, le cyrillique, des accents que votre site n’écrira jamais — et pèse 200 à 800 ko que chaque visiteur télécharge. En ne gardant que les caractères réellement employés, elle tombe à 15 ou 30 ko. C’est ce que fait Google Fonts avant de servir une police, avec l’outil `hb-subset` de HarfBuzz ; cette page fait tourner le même outil dans votre navigateur, et vous montre le avant/après en octets et en glyphes.
On dit aussi : sous-ensemble de police pour le web.
Comment faire
- Déposez la police (.ttf, .otf, .woff ou .woff2).
- Choisissez les caractères à garder — ou collez le texte de votre site.
- Téléchargez le WOFF2 allégé et remplacez-le dans votre @font-face.
Questions fréquentes
Combien de poids gagne-t-on vraiment ?
Sur une police latine de texte, le jeu latin de base fait tomber un fichier de 140 ko à une dizaine de ko, et la version WOFF2 à quelques ko de plus. Le gain exact dépend du nombre de glyphes de départ et de ce que vous gardez : il est affiché sous chaque résultat, en octets réels et en nombre de glyphes, jamais en promesse.
Comment savoir quels caractères mon site emploie ?
Choisissez « exactement les caractères d’un texte » et collez-y le contenu de vos pages — titres, menus, pied de page, et n’oubliez pas les libellés générés par du code. Gardez une marge : ajoutez les chiffres, la ponctuation typographique et les caractères des noms propres que vous pourriez publier plus tard.
Faut-il garder les instructions de rendu ?
Presque jamais pour le web. Le « hinting » sert aux écrans à basse densité de pixels et à Windows en rendu classique ; il peut représenter un tiers du fichier. Les navigateurs modernes appliquent leur propre rendu et l’ignorent largement. Gardez-le seulement si la police doit aussi servir dans un logiciel de bureau.
Le fichier produit est-il une police valide ?
Oui. HarfBuzz recalcule les tables de la police au lieu de les tronquer : `cmap`, `loca`, `hmtx`, les couvertures de GSUB et GPOS, tout est réécrit et renuméroté. Nos tests le vérifient avec une bibliothèque tierce qui relit le résultat, et un parcours de navigateur charge la police produite avec FontFace, ce qui échoue net sur un fichier mal formé.
Puis-je alléger une police que j’ai achetée ?
Cela dépend de son contrat de licence, pas de cet outil. Beaucoup de fonderies commerciales autorisent le sous-ensemblage pour un usage web, d’autres l’interdisent au titre de la modification du fichier. Le texte de licence est souvent inscrit dans la police elle-même : cette page l’affiche sous le résultat quand il y en a un.
Bon à savoir
- Les caractères retirés sont définitivement absents du fichier produit : un texte qui en emploie un s’affichera avec la police de secours du navigateur, sans avertissement. Avant de mettre en ligne, vérifiez que le jeu choisi couvre tout ce que votre site affiche — y compris les noms propres, les unités et la ponctuation typographique.
- Le nombre de caractères demandés que la police ne couvrait pas est affiché sous le résultat, avec les premiers d’entre eux : c’est le signe soit d’un texte qui déborde de la police, soit d’une police déjà amputée.
- Jeter les fonctionnalités OpenType allège beaucoup et casse la typographie fine : sans « liga » les fi et fl se collent mal, sans « kern » les paires AV et Ta s’écartent, sans « mark » les accents composés se posent de travers dans certaines langues. Le réglage par défaut garde ce qui se voit.
- Sous-ensembler une police ne donne aucun droit sur elle, et certaines licences l’interdisent explicitement — la modification du fichier en fait partie. Les licences libres courantes (SIL OFL, Apache) l’autorisent ; la SIL OFL impose en plus de ne pas vendre la police seule et, si vous la renommez, de ne pas réutiliser son nom réservé.
- Déposer un WOFF2 fait télécharger 322 ko de plus : c’est le décompresseur officiel de Google, indispensable pour rouvrir ce format. Un .ttf, un .otf ou un .woff ne le chargent jamais.
- Les polices variables gardent tous leurs axes : cette page ne les fige pas. Un fichier variable réduit à cent glyphes reste donc plus lourd qu’une police statique équivalente, et c’est normal.