TrueType-font (.ttf)
ISO/IEC StandardTrueType-formatet (TTF) ble utviklet av Apple og lisensiert til Microsoft. Hinting og gjengivelse varierer etter system og tekstmotor.
Konverter TTF til WOFF2
Gratis TTF til WOFF2-konverterer i nettleseren. Konverter filer umiddelbart på enheten din.
Inspeksjon og metadata
Operativsystemer og filanalysatorer identifiserer TTF-filer ved å undersøke den innledende binære bytesekvensen:
Filsignatur på bytenivå (magiske byte)
Operativsystemer og filanalysatorer identifiserer TTF-filer ved å undersøke den innledende binære bytesekvensen:
HEX-SIGNATUR (OFFSET 0):
00 01 00 00ASCII-REPRESENTASJON: ....
Standardisering: ISO/IEC 14496-22 / Apple TrueType Reference Manual
Tekniske spesifikasjoner
| Beholderarkitektur | SFNT-tabellkatalog som inneholder glyfer med kvadratiske Bézier-kurver («glyf»-tabellen) og bytekodeinstruksjoner for skrifthinting |
| Komprimering | Ukomprimerte SFNT-tabeller (komprimeres med Brotli i WOFF2) |
| Bytterekkefølge | Big-endian (Motorola SFNT-standard) |
| Fargerom | COLR/CPAL-fargeglyfer for emoji, SBIX-tabeller for Apple-emoji, CBDT-fargepunktgrafikk fra Google |
| Kanaler og struktur | Glyfkonturer, virtuell maskin for hinting-bytecode, kerning og tegntilordningstabeller (cmap) |
| Maks. dimensjoner | Opptil 65 535 glyfer per fontfil |
| Gjennomsiktighet | Alfagjennomsiktighet støttes i fargeformater for emoji-glyfer |
| Strømming og progressiv visning | Tabellbasert tilfeldig tilgang via SFNT-tabellkatalogen |
Teknisk sammenligningsmatrise: TTF sammenlignet med konkurrenter
| Teknisk attributt | TTF (Gjeldende) | OTF | WOFF2 | WOFF |
|---|---|---|---|---|
| Konturkurvematematikk | Kvadratiske Bézier-kurver ('glyf') | Kubiske Bézier-kurver ('CFF ') | Kvadratiske eller kubiske (komprimert) | Kvadratiske eller kubiske (komprimert) |
| Skrifttypehintingmotor | Turing-komplett bytekode-VM | Deklarative hint fra PostScript | Bevart fra kildeskrifttypen | Bevart fra kildeskrifttypen |
| Magiske byte | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) |
| Nettoptimalisering | Ukomprimert (beregnet på skrivebordsbruk) | Ukomprimert (beregnet på skrivebordsbruk) | Brotli-komprimert; besparelsen i filstørrelse varierer med skrifttypen | zlib-komprimert |
Vanlige korrupsjonsmoduser og heksadesimal gjenopprettingsveiledning
Skrifttypen gjengis med hakkete pikselfeil eller forvrengte bokstavformer ved spesifikke skriftstørrelser.
Underliggende årsak: Feil i TrueType-hintingens bytekode som kjøres av skriftens virtuelle maskin.
Utbedring: Generer skriftkonturene på nytt eller fjern hinting ved hjelp av File2File.app Font Tool.
Sikkerhetsanalyse og angrepsvektorer mot parsere
TrueTypes virtuelle maskin for bytekode kjører uverifiserte, assemblerlignende instruksjoner som historisk sett har vært mål for kernel-utsnyttelse.
Kjente angrepsvektorer
- Skriving utenfor minnegrensene i TrueType-bytekode-tolken (f.eks. CVE-2015-2426).
- Heltallsoverflyt under parsing av skrifttabellkatalogen i kjernens grafikkdrivere.
- Tjenestenekt gjennom uendelige løkker i utførelsen av skrifttyperinging.
Anbefalte sikkerhetstiltak: Utfør skrifttypehinting utelukkende i uprivilegerte minneområder i en sandkasse.
Historisk opprinnelse og milepæler
Viktige fordeler
- TrueType-hinting kan forbedre gjengivelsen av glyfer på skjermer med lav oppløsning, men resultatet avhenger av rasteriseringen.
- TrueType støttes av mange systemer for datamaskiner og mobilenheter, men støtten avhenger av plattformen og skrifttypen.
- Eksepsjonell gjengivelsesytelse: kvadratiske Bézier-kurver er raskere å rasterisere enn kubiske kurver.
Tekniske begrensninger og ulemper
- Det er kjent at det er vanskelig og tidkrevende for skriftformgivere å lage manuelle TrueType-hintinginstruksjoner.
- Ukomprimert SFNT-beholder er større enn nettspesifikke formater som WOFF2.
- Mangler de omfattende stilistiske OpenType-alternativene som tradisjonelt finnes i PostScript-baserte OTF-filer.
Interessante tekniske fakta
- De første 4 byte i en standard TrueType-skrifttype er 0x00 0x01 0x00 0x00, som representerer versjon 1.0 i 16.16 fastkomma-format.
- Apple utviklet TrueType for å slippe å betale lisensavgifter til Adobe for PostScript-skrifttyper; Apple byttet deretter TrueType med Microsoft mot TrueImage-skriverteknologi.
- Noen emoji-skrifttyper bruker fargeglyftabeller i TrueType- eller OpenType-skrifttyper; utseendet på emoji og støtte for skrifttyper varierer mellom plattformer.
Ofte stilte tekniske spørsmål
Kan jeg konvertere TTF til WOFF2 for nettstedet mitt?
Konvertering av TTF til WOFF2 med File2File.app kan redusere filstørrelsen; hvor mye avhenger av skrifttypen og konverteringsinnstillingene.
Hvorfor skapte Apple og Microsoft TrueType?
De skapte TrueType for å unngå å betale høye lisensavgifter til Adobe for Type 1-skrifter, og for å gi operativsystemet full kontroll over skriftrastering på skjermen.
Hvordan installerer jeg en TTF-skrift?
På Windows høyreklikker du på .ttf-filen og velger 'Installer'. På Mac dobbeltklikker du på .ttf-filen og klikker på 'Installer skrift' i Skriftsamling.
Relaterte konverteringspar for TTF
Konvertering av TrueType-skrifter til WOFF2 kan redusere nedlastingsstørrelsen for bruk på nettet. Hvor mye den reduseres, avhenger av skrifttabellene og om fonten er et delsett.
Konvertering av WOFF2-nettskriftfiler til TrueType TTF-filer gjør det mulig å bruke komprimert nett-typografi i stasjonære designprogrammer og eldre operativsystemer.