Générateur de Sous-ensembles de Polices

Réduisez la taille de vos fichiers de polices web en créant un sous-ensemble de polices. Ne conservez que les caractères dont vous avez besoin, avec prise en charge des caractères personnalisés, des plages Unicode et un aperçu en direct. Améliorez les performances de votre site et les Core Web Vitals.

Publicité
Publicité

Un créateur de sous-ensembles de polices réduit la taille des fichiers de police en n'extrayant que les caractères (glyphes) dont vous avez réellement besoin. Un fichier de police complet peut contenir des milliers de glyphes pour plusieurs langues, mais un site web n'en utilise généralement que quelques centaines. Réduire une police de 500 Ko à 50 Ko améliore considérablement la vitesse de chargement. Cet outil traite les polices localement avec HarfBuzz (hb-subset) — aucun fichier de police n'est téléversé.

Réduisez les fichiers de police de 80-95% sans les téléverser

Gardez uniquement les caractères que votre site web utilise réellement. Prend en charge TTF, OTF, WOFF et WOFF2 avec des plages Unicode et un aperçu en direct.

Chargements plus rapides
100% privé
Gratuit illimité

Comment l'utiliser

  1. 1

    Téléverser la Police

    Téléversez votre fichier de police .TTF, .OTF, .WOFF ou .WOFF2 en utilisant la zone de glisser-déposer.

  2. 2

    Spécifier les Caractères

    Entrez tous les caractères réellement utilisés sur votre site dans la zone de texte. Vous pouvez également ajouter des plages Unicode courantes, comme U+4E00-9FFF pour les caractères chinois.

  3. 3

    Créer le Sous-ensemble et Télécharger

    Cliquez sur 'Créer le Sous-ensemble'. L'outil générera un nouveau fichier de police plus petit. Téléchargez la police optimisée et utilisez-la dans votre projet. Le format de sortie (TTF ou OTF) est déterminé automatiquement à partir du format de contour de la police.

Pourquoi Créer un Sous-ensemble de Vos Polices ?

Chargements de Page Plus Rapides

Des fichiers de police plus petits se téléchargent plus rapidement, améliorant la métrique LCP (Largest Contentful Paint), qui est cruciale pour les performances du site.

Meilleure Expérience Utilisateur

Les utilisateurs voient votre contenu textuel plus rapidement, réduisant les temps d'attente, ce qui peut diminuer les taux de rebond et augmenter la satisfaction.

Amélioration des Core Web Vitals

La vitesse de la page est un facteur de classement clé pour les moteurs de recherche comme Google. L'optimisation des polices est un moyen puissant d'améliorer votre score Core Web Vitals.

100% privé

Vos fichiers de police sont traités localement. Jamais téléversés, jamais stockés, jamais envoyés à un serveur.

Publicité

Comprendre la création de sous-ensembles de polices

Pourquoi les fichiers de police sont si volumineux

Les fichiers de police modernes (OTF, TTF, WOFF, WOFF2) contiennent bien plus que des formes de lettres. Une police latine typique comprend majuscules et minuscules, chiffres, ponctuation, caractères accentués, ligatures, glyphes alternatifs, paires de kerning et fonctionnalités OpenType (petites capitales, chiffres elzéviriens, variantes contextuelles). Une famille de polices complète peut contenir plus de 1 000 glyphes. Lorsque vous utilisez une police sur un site qui n'affiche que du texte en anglais, vous transférez 90 % des données de la police pour rien — gaspillant de la bande passante et ralentissant le chargement.

La création de sous-ensembles résout ce problème en n'extrayant que les glyphes nécessaires. Pour un site uniquement en anglais, les 95 caractères ASCII imprimables peuvent suffire — réduisant la police de 500 Ko à 20-50 Ko. Pour un site utilisant le latin de base + les accentués courants, comptez environ 200 glyphes. L'outil utilise HarfBuzz (hb-subset) pour analyser la structure binaire de la police, extraire les glyphes spécifiés et leurs métriques associées (kerning, avances) et reconstruire un fichier de police valide avec uniquement ces glyphes.

Le format WOFF2 apporte une compression supplémentaire en plus du sous-ensemble. WOFF2 utilise la compression Brotli, qui produit des fichiers 20 à 40 % plus petits que WOFF. Tous les navigateurs modernes (Chrome, Firefox, Safari, Edge) prennent en charge WOFF2. L'approche optimale consiste à créer un sous-ensemble avec les glyphes nécessaires, puis à l'encoder en WOFF2 pour une compression maximale. Une police TTF de 500 Ko peut être réduite à un sous-ensemble WOFF2 de 15 Ko — une réduction de 97 %.

Publicité

Stratégies pratiques de sous-ensemble

Pour la plupart des sites web, la stratégie la plus simple consiste à créer un sous-ensemble de la plage Latin de base Unicode (U+0020 à U+007E), qui couvre tous les caractères ASCII. Cela suffit pour le contenu en anglais. Pour les sites multilingues, créez des sous-ensembles des plages Unicode spécifiques nécessaires à chaque langue et utilisez la propriété CSS unicode-range pour ne charger que le sous-ensemble pertinent sur chaque page. Google Fonts utilise cette technique : il sert différents sous-ensembles selon le contenu de la page.

Lors de la création de sous-ensembles, veillez à ne pas supprimer les glyphes référencés par les fonctionnalités OpenType. Par exemple, la fonction petites capitales (smcp) remplace les minuscules par des versions en petites capitales — si vous supprimez ces glyphes, la fonction sera cassée. Notre outil préserve les définitions de fonctionnalités de la police mais n'inclut que les glyphes que vous spécifiez. Si vous avez besoin de fonctionnalités OpenType, incluez tous les glyphes qu'elles référencent. Pour le texte courant sur le web, il est souvent préférable de désactiver les fonctionnalités OpenType complexes et de créer un sous-ensemble avec uniquement les formes de lettres de base.

Publicité

Comment cela se compare-t-il aux autres outils de sous-ensemble de polices ?

Une comparaison côte à côte des outils populaires de création de sous-ensembles de polices.

FonctionnalitéNeatForgeFont SquirrelEverything Fonts
Confidentialité (sans téléversement)OUI 100% navigateurN Téléverse vers le serveurN Téléverse vers le serveur
Entrée TTF, OTF, WOFF, WOFF2OUI Tous les formatsOUILimité
Sortie WOFF2N TTF/OTF uniquementOUIN
Jeux de caractères personnalisésOUIOUILimité
Préserve les fonctionnalités OpenTypeOUIOUIN
Polices emoji couleur (COLR/CBDT)OUINN
Sans inscriptionOUIN E-mail requisN

Font Squirrel et les autres outils de sous-ensemble basés sur un serveur exigent le téléversement de vos fichiers de police. Notre outil utilise HarfBuzz (hb-subset) pour analyser les polices et créer des sous-ensembles entièrement dans votre navigateur — vos polices personnalisées ou sous licence ne quittent jamais votre appareil.

Questions fréquentes

Mon fichier de police est-il en sécurité ? Est-il téléversé ?
Oui, il est 100% sécurisé. Tout le traitement de la police se fait localement dans votre navigateur. Votre fichier de police n'est jamais téléversé sur nos serveurs, garantissant que vos données restent privées.
Pourquoi mon fichier de police est-il devenu PLUS GROS après la création du sous-ensemble ?
Cela peut arriver avec des polices originales très petites ou très optimisées. La création du sous-ensemble conserve les tables existantes de la police et supprime uniquement les glyphes inutilisés, mais chaque police comporte un surcoût structurel fixe (en-têtes, répertoire des tables, enregistrements de noms, fonctions de mise en page). Pour les polices minuscules, ce surcoût domine et le sous-ensemble peut donc être légèrement plus volumineux que l'original. Dans ce cas, votre police est déjà très efficace — conservez le fichier original. C'est le plus fréquent avec les polices de moins de 100 caractères ou déjà sous-ensemblées. Pour la plupart des polices (500+ glyphes), un sous-ensemble de 50 à 100 caractères réduit la taille de 80 à 95 %. L'aperçu en direct affiche la taille attendue avant le téléchargement.
Quel format de sortie dois-je choisir : OTF ou TTF ?
Pour le développement web moderne, les deux sont d'excellents points de départ. Après la création du sous-ensemble, la meilleure pratique est de convertir la police résultante au format `.woff2` pour une compression maximale.
Puis-je utiliser la police du sous-ensemble dans des projets commerciaux ?
Vous devez respecter la licence de la police originale que vous téléversez. La création d'un sous-ensemble d'une police ne change pas sa licence. Assurez-vous d'avoir les droits de modifier et d'utiliser la police à vos fins.
De combien puis-je réduire la taille de mon fichier de police ?
La quantité de réduction dépend de la taille originale de la police et du nombre de caractères que vous conservez. Une police latine typique contient 400-700 glyphes (y compris majuscules, minuscules, chiffres, ponctuation, caractères accentués et symboles) et pèse 80-200 Ko en TTF. Si vous créez un sous-ensemble avec seulement les 50-80 caractères utilisés sur un site web typique en anglais (A-Z, a-z, 0-9, ponctuation de base), la taille du fichier descend à 15-40 Ko — une réduction de 80%. Les polices CJK (chinois, japonais, coréen) peuvent être considérablement plus grandes (5-20 Mo) car elles contiennent des milliers de caractères. Créer un sous-ensemble d'une police CJK avec les 2 000 caractères les plus courants peut réduire la taille du fichier de 90%+.
Quels caractères dois-je inclure dans mon sous-ensemble ?
Au minimum, incluez tous les caractères qui apparaissent sur votre site web : majuscules A-Z, minuscules a-z, chiffres 0-9 et tous les signes de ponctuation utilisés dans votre contenu. Incluez également les caractères spécifiques à votre contenu (symboles monétaires, opérateurs mathématiques, flèches). Pour les sites multilingues, incluez les caractères accentués de chaque langue que vous prenez en charge. Pour les sites CJK, incluez les 1 000-3 500 caractères les plus courants de votre langue. Une bonne approche consiste à scanner le contenu textuel de votre site web et à extraire l'ensemble unique de caractères.
Qu'est-ce que les plages Unicode et comment les utiliser ?
Les plages Unicode (comme U+0041-005A pour les majuscules A-Z) désignent un bloc contigu de caractères dans le standard Unicode. L'outil accepte à la fois les caractères individuels et les plages Unicode dans le champ de saisie. Par exemple, 'A-Za-z0-9' désigne toutes les lettres et chiffres ASCII. 'U+4E00-9FFF' désigne le bloc des idéogrammes unifiés CJK (caractères chinois courants). 'U+3040-309F' désigne les Hiragana (japonais). Vous pouvez combiner caractères et plages : 'Hello World U+4E00-9FFF' inclurait les caractères de 'Hello World' plus tous les caractères chinois courants. C'est utile pour les sites multilingues qui ont besoin à la fois de caractères latins et CJK.
Le sous-ensemble affectera-t-il la qualité du rendu de la police ?
Non. Le sous-ensemble conserve exactement les mêmes contours de glyphes, instructions de hinting et paires de kerning que la police originale — il supprime simplement les glyphes dont vous n'avez pas besoin. Les caractères qui restent seront rendus de manière identique à la police originale à toutes les tailles. La seule différence visible est que les caractères non inclus ne seront pas rendus. L'aperçu en direct vous permet de vérifier que tout votre texte s'affiche correctement avant le téléchargement.
Les polices d'emoji en couleur (comme Noto Color Emoji) sont-elles prises en charge ?
Oui. Les polices d'emoji en couleur sont entièrement prises en charge. L'outil conserve et tronque correctement les tables de glyphes en couleur — CBDT/CBLC (couleur bitmap, utilisée par Noto Color Emoji) et COLR/CPAL (couleur vectorielle, utilisée par les versions COLR de Noto Color Emoji, Twemoji, Segoe UI Emoji, etc.). Par exemple, réduire la police Noto Color Emoji d'environ 10 Mo à quelques emojis produit un fichier de seulement quelques kilo-octets, chaque emoji sélectionné continuant de s'afficher en couleurs. Une limite : la table sbix d'Apple et l'ancienne table SVG ne peuvent pas être retraitées par le moteur côté navigateur et sont supprimées avec un avertissement visible ; les données de couleur COLR/CBDT ne sont pas concernées.

Votre confidentialité est notre priorité

Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers ne sont ni téléversés, ni stockés, ni analysés.

  • Nous ne téléversons, ne stockons ni n'analysons vos fichiers.
  • Tout ce que vous traitez reste sur votre appareil.
  • L'outil lit votre fichier de police depuis la mémoire locale, analyse les tables de la police (glyphes, kerning, métriques, hinting), crée une nouvelle police contenant uniquement les caractères spécifiés et génère le fichier de sortie — le tout sans aucune requête réseau.
  • Aucun journal côté serveur ne capture les noms de vos fichiers ni vos sélections de caractères, aucune analyse ne suit vos habitudes d'utilisation, et il n'existe aucune forme de stockage persistant.
  • Lorsque vous fermez l'onglet du navigateur, toutes les données de police et configurations de sous-ensemble sont immédiatement effacées de la mémoire.
  • L'outil est donc sûr pour les polices propriétaires, les polices commerciales sous licence, les typographies de marque et tout scénario où les fichiers de police ne doivent pas être exposés à des serveurs tiers.
  • L'outil fonctionne également hors ligne après le chargement initial de la page.

Même si votre connexion internet tombe, vos fichiers restent en sécurité.

Vous pourriez aussi aimer

Guides utiles

Publicité