Czcionka OpenType (.otf)

ISO/IEC Standardno

OpenType Font (OTF) vrhunski je digitalni tipografski standard koji su zajednički razvili Adobe i Microsoft, a koji kombinira preciznost kubnih Bézierovih krivulja PostScripta s bogatim naprednim tipografskim značajkama uključujući ligature, mala kapitalna slova i alternativne glifove.

Pregledaj i metapodaci

Operativni sustavi i alati za analizu datoteka identificiraju OTF datoteke provjerom početnog niza binarnih bajtova:

Odaberite ili ispustite datoteke ovdje

100% privatna pretvorba u pregledniku - datoteke nikada ne napuštaju vaš uređaj

ili zalijepi Ctrl+V
Jamstvo privatnosti nulte mrežne transmisije: 0 bajtova učitano na vanjske poslužitelje. Sva obrada odvijala se lokalno u sandčiću vašeg preglednika.

Potpis zaglavlja na razini bajtova (Magic Bytes)

Operativni sustavi i alati za analizu datoteka identificiraju OTF datoteke provjerom početnog niza binarnih bajtova:

HEX POTPIS (POMAK 0):

4F 54 54 4F

ASCII PRIKAZ: OTTO

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

Tehničke specifikacije

Arhitektura spremnikaSFNT table directory wrapping Compact Font Format (CFF/CFF2) cubic Bezier curves and advanced OpenType layout tables
KompresijaUncompressed SFNT tables (compressed via Brotli in WOFF2 or Flate in WOFF)
字节序Big-Endian (Motorola SFNT standard)
Prostori bojaOpenType-SVG color fonts, COLR/CPAL color glyph tables
Kanali i strukturaGlyph outlines, kerning, ligature substitution (GSUB), positioning (GPOS), and variable font axes
Maksimalne dimenzijeUp to 65,535 glyphs per font file
ProzirnostAlpha transparency supported in OpenType-SVG and COLRv1 color glyphs
Streaming i progresivnoTable-based random access via SFNT table directory

Tehnička matrica usporedbe: OTF vs Konkurencija

Tehnički atributOTF (Trenutno)TTFWOFF2WOFF
Matematika obrisaKubne Bézierove krivulje (CFF / PostScript)Kvadratne Bézierove krivulje (TrueType)Kubne ili kvadratne (komprimirano)Kubne ili kvadratne (komprimirano)
Magični znakoviOTTO (0x4F 0x54 0x54 0x4F)0x00 0x01 0x00 0x00wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)
Glavno odredišteStolni izdavački softver, grafički dizajn, tisakOperacijski sustav i stolna tipografijaStandard moderne web tipografijeStandard naslijeđene web tipografije
Web kompresijaNekomprimirani SFNT spremnikNekomprimirani SFNT spremnikBrotli kompresija (~30% manja)zlib / Deflate kompresija

Uobičajeni načini oštećenja i vodič za heksadecimalni oporavak

Operacijski sustav prikazuje 'Tražena datoteka nije valjana datoteka fonta'.

Temeljni uzrok: Oštećena kontrolna suma SFNT tablice ili oštećen 'CFF ' pomak podataka glifa.

Oporavak: Provjerite i ponovno izgradite tablice fontova pomoću File2File Font Converter alata ili ttx/fonttools.

Sigurnosna analiza i vektori napada na parser

OpenType fontovi sadrže složene interpretere virtualnog stroja i strojeve stanja rasporeda koji su povijesno imali programske pogreške eskalacije privilegija jezgre sustava.

Poznati vektori napada

  • Prelijevanje međuspremnika u analizatoru fontova Windows jezgre (win32k.sys) tijekom parsiranja CFF tablice.
  • Prelijevanje cijelih brojeva tijekom izračuna koordinata obrisa glifa.
  • Ukrađivanje usluge putem rekurzivnih petlji zamjene ligatura.

Najbolje obrambene prakse:

Povijesni izvori i prekretnice

2016OpenType 1.8 predstavlja varijabilne fontove (Variable Fonts), omogućujući beskonačne varijacije debljine i širine u jednoj datoteci.
2007Međunarodno standardizirano kao ISO/IEC 14496-22 Open Font Format (OFF).
1996Adobe i Microsoft najavljuju OpenType kako bi okončali ratove formata fontova između TrueTypea i PostScript Type 1.

Ključne prednosti

  • Vrhunska tipografska složenost: podržava izborne ligature, kontekstualne alternative, prava mala kapitalna slova (small caps) i tablične znamenke.
  • Kubne PostScript Bézierove krivulje (CFF) pružaju nenadmašnu matematičku eleganciju i preciznost za zamršen dizajn slova.
  • Međumrežna usklađenost: identična datoteka fonta neprimjetno funkcionira na sustavima Windows, macOS, iOS, Android i Linux.

Tehnička ograničenja i nedostaci

  • Nešto veća veličina datoteke od formata optimiziranih za web poput WOFF2.
  • Povijesno mu je nedostajalo izvorno upute za hintanje fonta na Windows ClearType ekranima niske razlučivosti u usporedbi s TrueTypeom.
  • Napredne značajke OpenType rasporeda zahtijevaju kompatibilan softver (poput InDesigna ili CSS font-feature-settings) za aktivaciju.

Zanimljive tehničke činjenice

  • Magični znakovi za OpenType fontove s PostScript obrisima su 'OTTO' (0x4F 0x54 0x54 0x4F).
  • OpenType font može sadržavati preko 65.000 glifova, što je dovoljno za pokrivanje kineskog, japanskog, korejskog, latiničnog, grčkog i ćiriličnog pisma u jednoj datoteci.
  • OpenType varijabilni fontovi omogućuju glatku animaciju debljine, nagiba ili širine fonta u stvarnom vremenu pomoću CSS-a.

Često postavljana tehnička pitanja

Koja je razlika između OTF-a i TTF-a?

OTF koristi kubne Bezierove krivulje (PostScript) i ističe se u visokokvalitetnoj tiskarskoj tipografiji s naprednim alternativnim znakovima (glifovima), dok TTF koristi kvadratne krivulje i povijesno je bio preferiran za hintanje na zaslonima sustava Windows.

Kako mogu pretvoriti OTF font u WOFF2 za svoju web-stranicu?

OTF fontove možete pretvoriti u ultrabrze, komprimirane WOFF2 web-fontove jednim klikom pomoću File2File.app izravno u svom pregledniku.

Mogu li instalirati OTF fontove na Windowsima i Macu?

Da. I Windows i macOS izvorno podržavaju OTF fontove; jednostavno dvaput kliknite na .otf datoteku i odaberite 'Instaliraj'.