OpenType-betűtípus (.otf)

ISO/IEC Szabvány

Az OpenType Font (OTF) az Adobe és a Microsoft által közösen kifejlesztett, vezető digitális tipográfiai szabvány, amely ötvözi a PostScript köbös Bezier-görbe pontosságát a gazdag, fejlett tipográfiai tulajdonságokkal, beleértve a ligatúrákat, a kiskapitálisokat és az alternatív glifákat.

Vizsgálat és metaadatok

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) OTF fájlokat:

Válasszon ki vagy húzzon ide fájlokat

Privát - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V
Adatvédelmi garancia hálózati adatátvitel nélkül: 0 bájt került fel külső szerverekre. Minden feldolgozás helyben, a böngésző elkülönített környezetében történt.

Bájtszintű fejlécaláírás (fájlazonosító bájtok)

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) OTF fájlokat:

HEX ALÁÍRÁS (ELTOLÁS 0):

4F 54 54 4F

ASCII ÁBRÁZOLÁS: OTTO

Szabványosítás: ISO/IEC 14496-22 (Open Font Format) / OpenType 1.9

Műszaki specifikációk

Konténer architektúraSFNT-táblakatalógus, amely Compact Font Format (CFF/CFF2) köbös Bézier-görbéket és fejlett OpenType-elrendezési táblákat tartalmaz
TömörítésTömörítetlen SFNT-táblák (WOFF2-ben Brotli, WOFF-ban Flate tömörítheti őket)
Bájtsorrendnagy bájtsorrend (Motorola SFNT-szabvány)
SzínterekOpenType-SVG színes betűkészletek, COLR/CPAL színglifa-táblák
Csatornák és struktúraGlifakontúrok, alávágás, ligatúra-helyettesítés (GSUB), pozicionálás (GPOS) és változó betűtengelyek
Max. méretekBetűkészletenként legfeljebb 65 535 glifa
ÁtlátszóságAz OpenType-SVG- és COLRv1-színglifák támogatják az alfaátlátszóságot
Streaming és progresszívTáblázatalapú véletlen hozzáférés az SFNT-táblakatalógus segítségével

Műszaki összehasonlító mátrix: OTF vs. versenytársak

Technikai attribútumOTF (Jelenlegi)TTFWOFF2WOFF
Körvonal-matematikaKöbös Bezier-görbék (CFF / PostScript)Másodfokú Bezier-görbék (TrueType)Köbös vagy másodfokú (tömörített)Köbös vagy másodfokú (tömörített)
Mágikus bájtokOTTO (0x4F 0x54 0x54 0x4F)0x00 0x01 0x00 0x00wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)
Elsődleges célAsztali kiadványszerkesztés, grafikai tervezés, nyomtatásOperációs rendszer és asztali tipográfiaModern webtipográfiai szabványÖrökölt webtipográfiai szabvány
Webes tömörítésTömörítetlen SFNT tárolóTömörítetlen SFNT tárolóBrotli-tömörítés; a fájlméret csökkenése betűtípusonként változikzlib / Deflate tömörített

Gyakori sérülési módok és hexadecimális helyreállítási útmutató

Az operációs rendszer ezt jelzi: 'A kért fájl nem érvényes betűtípus-fájl'.

Kiváltó ok: Sérült SFNT tábla ellenőrzőösszeg (checksum) vagy sérült 'CFF ' glifa adateltolás.

Helyreállítás: Ellenőrizze és építse újjá a betűtípus-táblákat a File2File.app Font Converter vagy a ttx/fonttools segítségével.

Biztonsági elemzés és elemző (parser) támadási vektorok

Az OpenType betűtípusok komplex virtuális gép értelmezőket és elrendezési állapotgépeket tartalmaznak, amelyeknél történelmileg kernel jogosultság-eszkalációs hibák fordultak elő.

Ismert támadási vektorok

  • Puffertúlcsordulás a Windows kernel betűtípus-elemzőjében (win32k.sys) a CFF tábla elemzése során.
  • Egész szám túlcsordulása a glifakörvonal koordináta-számítása közben.
  • Szolgáltatásmegtagadás (DoS) rekurzív ligatúra-helyettesítési hurkok révén.

Ajánlott védekezési módszerek: A betűtípusokat szigorúan felhasználói módú, homokozóba zárt környezetekben elemezze és raszterizálja.

Történeti háttér és mérföldkövek

2016Az OpenType 1.8 bevezeti a változtatható betűtípusokat (Variable Fonts), amelyek végtelen vastagság- és szélességvariációt tesznek lehetővé egyetlen fájlban.
2007Nemzetközileg szabványosították ISO/IEC 14496-22 Open Font Format (OFF) néven.
1996Az Adobe és a Microsoft bejelenti az OpenType-ot, hogy lezárja a TrueType és a PostScript Type 1 közötti betűtípus-háborút.

Főbb előnyök

  • Kiváló tipográfiai kifinomultság: támogatja az opciós ligatúrákat, kontextuális alternatívákat, valódi kiskapitálisokat és táblázatos számokat.
  • A köbös Bezier PostScript görbék (CFF) páratlan matematikai eleganciát és pontosságot biztosítanak a bonyolult betűtervezéshez.
  • Az OpenType-betűk több operációs rendszeren is használhatók, de a megjelenítés a rendszertől és a szoftvertől függ.

Technikai korlátok és hátrányok

  • Kicsit nagyobb fájlméret a web-optimalizált formátumokhoz, például a WOFF2-höz képest.
  • Történelmileg hiányoztak belőle a natív betűtípus-hintelési utasítások az alacsony felbontású Windows ClearType képernyőkön a TrueType-hoz képest.
  • A fejlett OpenType elrendezési funkciók aktiválásához kompatibilis szoftver (például InDesign vagy CSS font-feature-settings) szükséges.

Érdekes technikai tudnivalók

  • A PostScript körvonalakkal rendelkező OpenType betűtípusok mágikus bájtjai az 'OTTO' (0x4F 0x54 0x54 0x4F).
  • Egy OpenType betűtípus több mint 65 000 glifát tartalmazhat, ami elegendő a kínai, japán, koreai, latin, görög és cirill betűk egyetlen fájlban történő lefedéséhez.
  • Az OpenType Variable Fonts lehetővé teszi a betűtípus vastagságának, dőlésének vagy szélességének zökkenőmentes animálását valós időben CSS használatával.

Gyakran Ismételt Műszaki Kérdések

Mi a különbség az OTF és a TTF között?

Az OTF PostScript (köbös) körvonalakat és fejlett tipográfiai funkciókat használ, míg a TTF TrueType (másodfokú) körvonalakat, és kiválóan alkalmas képernyős hintésre.

Hogyan konvertálhatok OTF betűtípust WOFF2 formátumba a webhelyem számára?

A File2File.app segítségével egyetlen kattintással, közvetlenül a böngészőben konvertálhatja az OTF-betűtípusokat rendkívül gyors, tömörített WOFF2 webes betűtípusokká.

Telepíthetek OTF betűtípusokat Windowsra és Macre?

Igen. A Windows és a macOS is natívan támogatja az OTF betűtípusokat; kattintson duplán az .otf fájlra, majd válassza a „Telepítés” lehetőséget.