OpenType Font (.otf)

ISO/IEC Standard

OpenType Font (OTF) on peamine digitaalse tüpograafia standard, mille on ühiselt välja töötanud Adobe ja Microsoft. See ühendab PostScripti kuupiliste Bézier' kõverate täpsuse rikkalike ja täiustatud tüpograafiliste funktsioonidega, sealhulgas ligatuuride, väikeste suurtähtede ja alternatiivsete glüüfidega.

Kontrolli ja metaandmed

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad OTF faile, kontrollides algset binaarset baidijada:

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

Baidi-taseme päise allkiri (maagilised baidid)

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad OTF faile, kontrollides algset binaarset baidijada:

HEX-ALLKIRI (NIHE 0):

4F 54 54 4F

ASCII-ESITUS: OTTO

Standardiseerimine: ISO/IEC 14496-22 (Open Font Format) / OpenType 1.9

Tehnilised andmed

Konteineri arhitektuurSFNT table directory wrapping Compact Font Format (CFF/CFF2) cubic Bezier curves and advanced OpenType layout tables
TihendamineUncompressed SFNT tables (compressed via Brotli in WOFF2 or Flate in WOFF)
Baitide järjekord (Endianness)Big-Endian (Motorola SFNT standard)
VärviruumidOpenType-SVG color fonts, COLR/CPAL color glyph tables
Kanalid ja struktuurGlyph outlines, kerning, ligature substitution (GSUB), positioning (GPOS), and variable font axes
Max mõõtmedUp to 65,535 glyphs per font file
LäbipaistvusAlpha transparency supported in OpenType-SVG and COLRv1 color glyphs
Voogedastus ja progressiivsusTable-based random access via SFNT table directory

Tehniline võrdlusmaatriks: OTF vs konkurendid

Tehniline atribuutOTF (Praegune)TTFWOFF2WOFF
KontuurmatemaatikaKuupilised Bézier' kõverad (CFF / PostScript)Ruutjaspõhised Bézier' kõverad (TrueType)Kuupilised või ruutjaspõhised (tihendatud)Kuupilised või ruutjaspõhised (tihendatud)
Maagilised baididOTTO (0x4F 0x54 0x54 0x4F)0x00 0x01 0x00 0x00wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)
Peamine kasutuskohtLauaarvutikirjastamine, graafiline disain, trükisedOperatsioonisüsteem ja töölaua tüpograafiaKaasaegne veebitüpograafia standardPärandveebitüpograafia standard
VeebitihendusTihendamata SFNT-konteinerTihendamata SFNT-konteinerBrotli-tihendatud (~30% väiksem)zlib / Deflate-tihendatud

Levinud riknemisvead ja heksataaste juhend

Operatsioonisüsteem kuvab teate 'Taotletud fail ei ole kehtiv fondifail'.

Juurpõhjus: Rikutud SFNT-tabeli kontrollsumma või kahjustatud 'CFF ' glüüfiandmete nihe.

Taastamine: Valideerige ja taastage fonditabelid File2File Font Converteri või ttx/fonttoolsi abil.

Turvaanalüüs ja parsimisründevektorid

OpenType-fondid sisaldavad keerulisi virtuaalmasina tõlkeid ja paigutuse olekumasinaid, millel on ajalooliselt esinenud kerneli õiguste laiendamise veasid.

Teadaolevad ründavektorid

  • Puhvri ületäituvus Windowsi kerneli fondianalüsaatoris (win32k.sys) CFF-tabeli parsimisel.
  • Täisarvu ületäituvus glüüfi kontuuri koordinaatide arvutamisel.
  • Teenusetõkestus rekursiivsete ligatuuride asendustsüklite kaudu.

Kaitsealased parimad tavad:

Ajalooline taust ja verstapostid

2016OpenType 1.8 toob turule muutuvad fondid (Variable Fonts), mis võimaldavad ühes failis lõputult kaalu- ja laiusevariatsioone.
2007Standardiseeritud rahvusvaheliselt ISO/IEC 14496-22 avatud fondivorminguna (OFF).
1996Adobe ja Microsoft kuulutavad välja OpenType'i, et lõpetada fondivormingute sõda TrueType'i ja PostScript Type 1 vahel.

Peamised eelised

  • Suurepärane tüpograafiline keerukus: toetab valikulisi ligatuure, kontekstuaalseid alternatiive, tõelisi väikeseid suurtähti ja tabelinumbreid.
  • PostScripti kuupilised Bézier' kõverad (CFF) pakuvad võrratut matemaatilist elegantsi ja täpsust keeruka kirjakujunduse jaoks.
  • Platvormideülene ühilduvus: identne fondifail töötab sujuvalt Windowsis, macOS-is, iOS-is, Androidis ja Linuxis.

Tehnilised piirangud ja puudused

  • Veidi suurem failisuurus võrreldes veebi jaoks optimeeritud vormingutega nagu WOFF2.
  • Ajalooliselt puudusid madala eraldusvõimega Windowsi ClearType'i ekraanidel võrreldes TrueType'iga omapärased fondivihje juhised.
  • Täiustatud OpenType'i paigutusfunktsioonid nõuavad aktiveerimiseks ühilduvat tarkvara (nagu InDesign või CSS-i fondi funktsiooni sätted).

Huvitavaid tehnilisi fakte

  • PostScripti kontuuridega OpenType-fontide maagilised baidid on 'OTTO' (0x4F 0x54 0x54 0x4F).
  • OpenType-font võib sisaldada üle 65 000 glüüfi, millest piisab hiina, jaapani, korea, ladina, kreeka ja kirillitsa katmiseks ühesainsas failis.
  • OpenType-i muutuvad fondid võimaldavad CSS-i abil reaalajas sujuvalt animeerida fondi kaalu, kallet või laiust.

Korduma kippuvad tehnilised küsimused

Mis vahe on OTF-il ja TTF-il?

OTF kasutab kuubilisi Bezier' kõveraid (PostScript) ja sobib suurepäraselt professionaalsesse trükitüpograafiasse tänu täpsematele alternatiivsetele glüüfidele, samas kui TTF kasutab ruutkõvereid ja seda eelistati ajalooliselt Windowsi ekraanivihjete (hinting) jaoks.

Kuidas teisendada OTF-font oma veebisaidi jaoks WOFF2-vormingusse?

Saate OTF-fondid ühe klõpsuga ülikiireteks tihendatud WOFF2 veebifontideks teisendada, kasutades otse oma brauseris lehte File2File.app.

Kas ma saan OTF-fonte Windowsis ja Macis installida?

Jah. Nii Windows kui ka macOS toetavad OTF-fonte vaikimisi; lihtsalt tehke .otf-failil topeltklõps ja valige 'Install'.