Police TrueType (.ttf)
ISO/IEC StandardTrueType Font (TTF) est le format de police numérique le plus installé au monde, développé par Apple et concédé sous licence à Microsoft pour offrir une typographie aux pixels parfaits et optimisée sur les écrans d'ordinateurs de bureau.
Convertir TTF en WOFF2
Convertisseur gratuit de TTF vers WOFF2 dans le navigateur. Convertissez des fichiers instantanément sur votre appareil.
Inspecter et métadonnées
Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers TTF en inspectant la séquence d'octets binaires de tête :
Signature d'en-tête au niveau des octets (Magic Bytes)
Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers TTF en inspectant la séquence d'octets binaires de tête :
SIGNATURE HEXADÉCIMALE (DÉCALAGE 0) :
00 01 00 00REPRÉSENTATION ASCII : ....
Normalisation : ISO/IEC 14496-22 / Manuel de référence Apple TrueType
Spécifications techniques
| Architecture de conteneur | Répertoire de tables SFNT enveloppant des glyphes de courbes de Bézier quadratiques (table 'glyf') et des instructions de code d'occultation (« hinting ») |
| Compression | Tables SFNT non compressées (compressées via Brotli dans WOFF2) |
| Boutisme des octets | Bout-de-Poids-Fort (standard SFNT Motorola) |
| Espaces colorimétriques | Glyphes d'emojis en couleur COLR/CPAL, Tables d'emojis Apple SBIX, Bitmaps en couleur Google CBDT |
| Canaux et structure | Contours de glyphes, machine virtuelle de code d'occultation, espacement (kerning) et tables de mappage de caractères (cmap) |
| Dimensions maximales | Jusqu'à 65 535 glyphes par fichier de police |
| Transparence | Transparence alpha prise en charge dans les formats de glyphes d'emojis en couleur |
| Streaming et progressif | Accès direct basé sur les tables via le répertoire de tables SFNT |
Matrice de comparaison technique : TTF vs Concurrents
| Attribut technique | TTF (Actuel) | OTF | WOFF2 | WOFF |
|---|---|---|---|---|
| Mathématiques des contours de courbes | Courbes de Bézier quadratiques ('glyf') | Courbes de Bézier cubiques ('CFF ') | Quadratiques ou cubiques (compressées) | Quadratiques ou cubiques (compressées) |
| Moteur d'occultation de police | Machine virtuelle bytecode Turing-complète | Indications PostScript déclaratives | Préservé depuis la police source | Préservé depuis la police source |
| Octets magiques | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) |
| Optimisation Web | Non compressé (orienté bureau) | Non compressé (orienté bureau) | Compressé avec Brotli (~30 % plus petit) | Compressé avec zlib |
Modes de corruption courants et guide de récupération hexadécimale
La police s'affiche avec des défauts de pixels crénelés ou des formes de lettres déformées à des tailles de police spécifiques.
Cause racine: Bug dans le bytecode d'occultation TrueType exécuté par la machine virtuelle de la police.
Récupération: Régénérez les contours de la police ou supprimez l'occultation à l'aide de l'outil de polices File2File.
Analyse de sécurité et vecteurs d'attaque de l'analyseur
La machine virtuelle bytecode de TrueType exécute des instructions de type assembleur non vérifiées qui ont historiquement été ciblées pour l'exploitation du noyau.
Vecteurs d'attaque connus
- Écriture mémoire hors limites dans l'interpréteur de bytecode TrueType (par exemple CVE-2015-2426).
- Dépassement d'entier lors de l'analyse syntaxique du répertoire de tables de polices dans les pilotes graphiques du noyau.
- Déni de service par boucles infinies dans l'exécution de l'occultation de police.
Bonnes pratiques de défense: Exécutez l'occultation de police strictement dans des espaces mémoire cloisonnés non privilégiés (sandbox).
Origines historiques et jalons
Principaux avantages
- Précision de rendu inégalée : comprend une machine virtuelle de bytecode Turing-complète pour aligner parfaitement les pixels des glyphes sur les écrans à basse résolution.
- Installation universelle sur tous les appareils Windows, Mac, Linux, iOS et Android de la planète.
- Performances de rendu exceptionnelles : les courbes de Bézier quadratiques sont plus rapides à rastériser par le calcul que les courbes cubiques.
Limites techniques
- La création manuelle d'instructions d'occultation TrueType est notoirement difficile et chronophage pour les créateurs de caractères.
- Le conteneur SFNT non compressé est plus volumineux que les formats spécifiques au Web comme WOFF2.
- Manque les vastes ensembles de variantes stylistiques OpenType traditionnellement présents dans les OTF de type PostScript.
Anecdotes techniques
- Les 4 premiers octets d'une police TrueType standard sont 0x00 0x01 0x00 0x00, ce qui représente la version 1.0 au format à virgule fixe 16.16.
- Apple a créé TrueType pour ne pas avoir à payer de redevances à Adobe pour les polices PostScript ; Apple a ensuite échangé TrueType avec Microsoft contre la technologie d'impression TrueImage.
- Chaque emoji sur votre iPhone et votre téléphone Android est fourni via des tables de glyphes en couleur spécialisées intégrées dans une police TrueType/OpenType.
Foire aux questions techniques
Puis-je convertir un fichier TTF en WOFF2 pour mon site web ?
Oui. La conversion de TTF en WOFF2 avec File2File.app réduit la taille du fichier d'environ 30 % à 50 %, améliorant considérablement la vitesse de chargement des pages de votre site web.
Pourquoi Apple et Microsoft ont-ils créé TrueType ?
Ils ont créé TrueType pour éviter de payer de lourds frais de licence à Adobe pour les polices Type 1, et pour donner au système d'exploitation un contrôle total sur la rastérisation des polices à l'écran.
Comment installer une police TTF ?
Sous Windows, faites un clic droit sur le fichier .ttf et choisissez 'Installer'. Sur Mac, double-cliquez sur le fichier .ttf et cliquez sur 'Installer la police' dans le Livre des polices.
Paires de conversion TTF associées
La conversion de fichiers de polices TrueType au format de police web WOFF2 réduit la taille des fichiers jusqu'à 50 pour cent, permettant aux pages web de charger le texte beaucoup plus rapidement.
La conversion de polices web WOFF2 en fichiers TrueType TTF permet d'utiliser une typographie web compressée dans les suites de conception de bureau et les systèmes d'exploitation plus anciens.