Czcionka OpenType (.otf)

ISO/IEC Standard

OpenType Font (OTF) je vodilni standard za digitalno tipografijo, ki sta ga skupaj razvila Adobe in Microsoft. Združuje natančnost kubičnih Bezierjevih krivulj PostScript z bogatimi naprednimi tipografskimi funkcijami, vključno z ligaturami, malimi črkami in nadomestnimi glifi.

Pregled in metapodatki

Operacijski sistemi in analizatorji datotek identificirajo datoteke OTF s pregledom vodilnega binarnega zaporedja bajtov:

Izberite ali povlecite datoteke sem

100-odstotno zasebna pretvorba v brskalniku - datoteke nikoli ne zapustijo vaše naprave

ali prilepi Ctrl+V
Jamstvo o zasebnosti brez prenosa podatkov v omrežje: 0 bajtov naloženih na zunanje strežnike. Vsa obdelava je potekala lokalno v varnem območju vašega brskalnika.

Podpis glave na ravni bajtov (Čarobni bajti)

Operacijski sistemi in analizatorji datotek identificirajo datoteke OTF s pregledom vodilnega binarnega zaporedja bajtov:

PODPIS HEX (ZAMIK 0):

4F 54 54 4F

REPREZENTACIJA ASCII: OTTO

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

Tehnične specifikacije

Arhitektura vsebnikaSFNT table directory wrapping Compact Font Format (CFF/CFF2) cubic Bezier curves and advanced OpenType layout tables
StiskanjeUncompressed SFNT tables (compressed via Brotli in WOFF2 or Flate in WOFF)
Vrstni red bajtovBig-Endian (Motorola SFNT standard)
Barvni prostoriOpenType-SVG color fonts, COLR/CPAL color glyph tables
Kanali in strukturaGlyph outlines, kerning, ligature substitution (GSUB), positioning (GPOS), and variable font axes
Največje dimenzijeUp to 65,535 glyphs per font file
ProsojnostAlpha transparency supported in OpenType-SVG and COLRv1 color glyphs
Pretočno in progresivno predvajanjeTable-based random access via SFNT table directory

Tehnična primerjalna matrika: OTF proti konkurenci

Tehnični atributOTF (Trenutno)TTFWOFF2WOFF
Matematika obrisovKubične Bezierjeve krivulje (CFF / PostScript)Kvadratne Bezierjeve krivulje (TrueType)Kubične ali kvadratne (stisnjene)Kubične ali kvadratne (stisnjene)
Magijski bajtiOTTO (0x4F 0x54 0x54 0x4F)0x00 0x01 0x00 0x00wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)
Glavni ciljNamizno založništvo, grafično oblikovanje, tiskOperacijski sistem in namizna tipografijaSodobni standard spletne tipografijeStarejši standard spletne tipografije
Spletno stiskanjeNestimiran vsebnik SFNTNestimiran vsebnik SFNTStisnjeno s protokolom Brotli (~30 % manjše)Stisnjeno z zlib / Deflate

Pogosti načini okvar in vodič za heksadecimalno obnovo

Operacijski sistem prikaže 'Zahtevana datoteka ni veljavna datoteka pisave'.

Glavni vzrok: Poškodovana kontrolna vsota tabele SFNT ali poškodovan odmik podatkov glifa 'CFF '.

Sanacija: Preverite in obnovite tabele pisav z uporabo Pretvornika pisav File2File ali ttx/fonttools.

Varnostna analiza in napadalni vektorji razčlenjevalnika

Pisave OpenType vsebujejo zapletene tolmače navideznih strojev in stroje stanj postavitve, pri katerih so v preteklosti prihaja do napak pri povišanju privilegijev v jedru.

Znani vektorji napada

  • Prekoračitev medpomnilnika v razčlenjevalniku pisav jedra sistema Windows (win32k.sys) med razčlenjevanjem tabele CFF.
  • Celoštevilski preliv med izračunom koordinat obrisa glifa.
  • Zavrnitev storitve prek rekurzivnih zank nadomeščanja ligatur.

Obrambne najboljše prakse:

Zgodovinski izvor in mejniki

2016OpenType 1.8 predstavlja spremenljive pisave (Variable Fonts), ki omogočajo neskončne različice debeline in širine v eni sami datoteki.
2007Mednarodno standardizirano kot ISO/IEC 14496-22 Open Font Format (OFF).
1996Adobe in Microsoft napovesta OpenType z namenom končanja vojne formatov pisav med TrueType in PostScript Type 1.

Ključne prednosti

  • Vrhunska tipografska prefinjenost: podpira diskrecijske ligature, kontekstualne alternative, prave male črke in tabelarične številke.
  • Kubične PostScriptove Bezierjeve krivulje (CFF) zagotavljajo neprekosljivo matematično eleganco in natančnost za zapleteno oblikovanje črk.
  • Medplatformska skladnost: enaka datoteka pisave nemoteno deluje v sistemih Windows, macOS, iOS, Android in Linux.

Tehnične omejitve in slabosti

  • Nekoliko večja velikost datoteke v primerjavi s spletno optimiziranimi formati, kot je WOFF2.
  • V preteklosti mu je primanjkovalo izvornih navodil za namigovanje pisav (font hinting) na zaslonih Windows ClearType z nizko ločljivostjo v primerjavi s TrueType.
  • Napredne funkcije postavitve OpenType zahtevajo združljivo programsko opremo (kot sta InDesign ali CSS font-feature-settings) za aktivacijo.

Zanimive tehnične malenkosti

  • Magijske bajti za pisave OpenType s PostScript obrisi so 'OTTO' (0x4F 0x54 0x54 0x4F).
  • Pisava OpenType lahko vsebuje več kot 65.000 glifov, kar zadostuje za pokritje kitajščine, japonščine, korejščine, latinice, grščine in cirilice v eni sami datoteki.
  • Spremenljive pisave OpenType (OpenType Variable Fonts) omogočajo tekoče animiranje debeline, nagiba ali širine pisave v realnem času s CSS.

Pogosta tehnična vprašanja

Kakšna je razlika med OTF in TTF?

OTF uporablja kubične Bezierove krivulje (PostScript) in se izkaže pri vrhunski tiskarski tipografiji z naprednimi alternativnimi glifi, medtem ko TTF uporablja kvadratne krivulje in je bil zgodovinsko priljubljen za rastriranje pisav (hinting) na zaslonih v sistemu Windows.

Kako lahko pretvorim pisavo OTF v WOFF2 za svojo spletno stran?

Pisave OTF lahko z enim klikom in neposredno v brskalniku pretvorite v izjemno hitre, stisnjene spletne pisave WOFF2 z uporabo File2File.app.

Ali lahko namestim pisave OTF v sistemih Windows in Mac?

Da. Tako Windows kot macOS izvorno podpirata pisave OTF; preprosto dvokliknite datoteko .otf in izberite 'Namesti'.