"Sous-ensembles hors ligne sur Mac : réduire CJK en WOFF2"
En créant un site, une application web ou une présentation, avez-vous trouvé la police chinoise, japonaise ou coréenne idéale pour un titre, puis découvert que son TTF dépassait 10MB ? La page apparaît, mais le titre met plusieurs secondes à se charger. Ajoutez quelques graisses et les performances initiales s’effondrent.
Le problème vient du jeu de caractères complet : une police CJK contient des dizaines de milliers de glyphes, alors que votre titre, bannière ou présentation n’en utilise peut-être que vingt.
La création de sous-ensembles retire les caractères inutiles et ne garde que les glyphes employés. Une police de 10MB peut ainsi devenir un fichier de quelques dizaines de kilo-octets, plusieurs ordres de grandeur plus petit.
Autrefois, il fallait de longues commandes pyftsubset ou envoyer la police à des services inconnus. Or les polices commerciales ont des licences strictes : un envoi vers un serveur tiers peut exposer les ressources et la conformité de l’entreprise.
WebFont: Subset & Convert offre une solution plus élégante. Conçu exclusivement pour Mac, cet utilitaire natif transforme l’ingénierie complexe des sous-ensembles en opérations simples.

Une expérience Mac fluide et précise
WebFont simplifie le processus et propose deux façons de définir le périmètre :
- Sélection actuelle : cliquez sur les glyphes de la grille. Vous conservez ce que vous sélectionnez.
- Saisie de texte : collez votre texte ou déposez un
.txt. L’outil extrait les caractères uniques et définit le sous-ensemble, avec des blocs Unicode prédéfinis comme les caractères japonais ou coréens courants.
Collez le titre ou la bannière et laissez faire WebFont. Chaque caractère nécessaire reste ; les autres disparaissent.
Au-delà des caractères : contrôle précis des tables OpenType
Supprimer les caractères inutilisés ne suffit pas. Les polices contiennent aussi de grandes tables OpenType, comme GSUB et GPOS, pour les ligatures complexes et la typographie avancée. Selon l’usage web, ces données peuvent alourdir inutilement le chargement.
Trois stratégies permettent un réglage aussi direct que les paramètres du Mac :
- Tout conserver : pour les ligatures complexes et variantes stylistiques avancées.
- Garder le positionnement essentiel : retirer la logique de substitution superflue tout en conservant le placement de base, pour alléger le fichier sans modifier le rendu courant.
- Supprimer toutes les tables de mise en page : compression maximale, avec les seuls éléments essentiels ; vérifiez que les glyphes s’affichent toujours correctement.
Les spécialistes peuvent aussi filtrer par balises de fonctionnalités, pour choisir précisément les fonctions OpenType à garder ou retirer.
Pour le développement frontend : export web d’un clic
Le fichier allégé ne fait que la moitié du travail. Il faut encore écrire @font-face, définir unicode-range et créer une page de test.
L’export de package web automatise ces tâches et génère un ensemble prêt à utiliser :
- Dossier
fonts/: WOFF2 pour les navigateurs modernes et WOFF comme repli pour les plus anciens. - CSS prêt à l’emploi : déclarations
@font-faceetunicode-rangeexact du sous-ensemble. - Aperçu
demo.html: test immédiat des tailles et tableau « caractère → Unicode → entité HTML » pour faciliter le débogage.
Des polices très allégées et le découpage automatique unicode-range réduisent fortement les goulets d’étranglement des polices CJK sur le web.
Estimation et validation en local
Beaucoup d’outils sont une boîte noire : on génère, découvre un caractère manquant, supprime et recommence. WebFont affiche une estimation en temps réel dans l’aperçu avant toute écriture.
- Taille estimée : dès la sélection, voyez le poids attendu des fichiers WOFF2/WOFF.
- Caractères manquants : les caractères absents de la police source sont signalés en rouge immédiatement, plutôt que découverts sous forme de carrés après déploiement.
Avant l’écriture sur disque, une validation interne contrôle le décodage, les tables requises et les correspondances Unicode en double. Elle repère les problèmes en amont pour favoriser une sortie saine et utilisable.
Confidentialité : les polices restent sur votre Mac
Pour les entreprises et designers, confidentialité et licences commerciales sont essentielles.
Analyse, sous-ensembles et conversions s’exécutent localement et hors ligne sur Mac. Aucun réseau requis, aucun envoi cloud ni appel à une API externe. Vos polices commerciales et textes marketing inédits restent sur l’appareil. Travaillez même dans un vol international sans Wi-Fi.
Conclusion
La typographie sert à transmettre l’information ; les sous-ensembles accélèrent cette transmission sur le web.
WebFont transforme une tâche en ligne de commande fastidieuse, sujette aux erreurs et aux risques de conformité en outil Mac natif, élégant et hors ligne. Extraction de caractères, tables OpenType, estimations, validations et packages web : toute la réduction typographique est réunie.
Pour les ingénieurs frontend, designers UI/UX et utilisateurs Mac confrontés aux performances CJK, WebFont mérite une place durable dans le Dock.