OpenType-Schriftart (.otf)

ISO/IEC Standard

OpenType Font (OTF) är den främsta digitala typografistandarden som utvecklats gemensamt av Adobe och Microsoft, och som kombinerar precisionen hos kubiska Bézier-kurvor från PostScript med rika avancerade typografiska funktioner inklusive ligaturer, versaler i kämpelur (small caps) och alternativa glyfer.

Granska & Metadata

Operativsystem och filanalysverktyg identifierar OTF-filer genom att granska den inledande binära bytesekvensen:

Välj eller släpp filer här

100 % privat konvertering i webbläsaren - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddas upp till externa servrar. All bearbetning sker lokalt i webbläsarens sandlåda.

Signatur för filhuvud på bytenivå (Magic Bytes)

Operativsystem och filanalysverktyg identifierar OTF-filer genom att granska den inledande binära bytesekvensen:

HEX-SIGNATUR (OFFSET 0):

4F 54 54 4F

ASCII-REPRESENTATION: OTTO

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

Tekniska specifikationer

ContainerarkitekturSFNT table directory wrapping Compact Font Format (CFF/CFF2) cubic Bezier curves and advanced OpenType layout tables
KomprimeringUncompressed SFNT tables (compressed via Brotli in WOFF2 or Flate in WOFF)
BytessordinningBig-Endian (Motorola SFNT standard)
FärgrymderOpenType-SVG color fonts, COLR/CPAL color glyph tables
Kanaler och strukturGlyph outlines, kerning, ligature substitution (GSUB), positioning (GPOS), and variable font axes
Maximala dimensionerUp to 65,535 glyphs per font file
TransparensAlpha transparency supported in OpenType-SVG and COLRv1 color glyphs
Strömning och progressivTable-based random access via SFNT table directory

Teknisk jämförelsematris: OTF vs konkurrenter

Tekniskt attributOTF (Aktuell)TTFWOFF2WOFF
KonturmatematikKubiska Bézier-kurvor (CFF / PostScript)Kvadratiska Bézier-kurvor (TrueType)Kubiska eller kvadratiska (komprimerade)Kubiska eller kvadratiska (komprimerade)
Magiska byteOTTO (0x4F 0x54 0x54 0x4F)0x00 0x01 0x00 0x00wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)
Primärt destinationDesktop-publicering, grafisk design, tryckOperativsystem & desktop-typografiModern webbtypografistandardÄldre webbtypografistandard
WebbkomprimeringOkomprimerad SFNT-behållareOkomprimerad SFNT-behållareBrotli-komprimerad (~30 % mindre)zlib / Deflate-komprimerad

Vanliga skadeorsaker och hex-återställningsguide

Operativsystemet visar 'Den begärda filen är inte en giltig typsnittsfil'.

Grundorsak: Skadad kontrollsumma för SFNT-tabell eller skadad 'CFF '-glyf Data Offset.

Återställning: Validera och bygg om typsnittstabeller med File2File Font Converter eller ttx/fonttools.

Säkerhetsanalys och attackvektorer för tolkar

OpenType-typsnitt innehåller komplexa virtuella maskin-tolkar och layout-tillståndsmaskiner som historiskt sett har drabbats av buggar för privilegiering i kärnan.

Kända attackvektorer

  • Bufferöversvämning i Windows kärntypsnittstolk (win32k.sys) under tolkning av CFF-tabeller.
  • Heltalsspill under beräkning av glyfkonturkoordinater.
  • Denial of service genom rekursiva ligatursubstitutionsloopar.

Rekommenderade skyddsåtgärder:

Historiskt ursprung och milstolpar

2016OpenType 1.8 introducerar variabla typsnitt (Variable Fonts), vilket möjliggör oändliga variationer i vikt och bredd i en enda fil.
2007Standardiseras internationellt som ISO/IEC 14496-22 Open Font Format (OFF).
1996Adobe och Microsoft tillkännager OpenType för att avsluta typsnittskriget mellan TrueType och PostScript Type 1.

Viktiga fördelar

  • Överlägsen typografisk sofistikering: stöder valfria ligaturer, kontextuella alternativ, äkta kapitäler och tabellsiffror.
  • Kubiska Bézier-kurvor från PostScript (CFF) ger oöverträffad matematisk elegans och precision för intrikat typografisk design.
  • Plattformsoberoende paritet: identiska typsnittsfiler fungerar sömlöst i Windows, macOS, iOS, Android och Linux.

Tekniska begränsningar

  • Något större filstorlek än webboptimerade format som WOFF2.
  • Saknade historiskt sett inbyggda instruktioner för typsnittstips på lågupplösta Windows ClearType-skärmar jämfört med TrueType.
  • Avancerade OpenType-layoutfunktioner kräver kompatibel programvara (som InDesign eller CSS font-feature-settings) för att aktiveras.

Intressant teknisk kuriosa

  • De magiska byten för OpenType-typsnitt med PostScript-konturer är 'OTTO' (0x4F 0x54 0x54 0x4F).
  • Ett OpenType-typsnitt kan innehålla över 65 000 glyfer, vilket räcker för att täcka kinesiska, japanska, koreanska, latin, grekiska och kyrilliska i en och samma fil.
  • OpenType Variable Fonts gör det möjligt att animera ett typsnitts vikt, lutning eller bredd mjukt i realtid med hjälp av CSS.

Vanliga tekniska frågor

Vad är skillnaden mellan OTF och TTF?

OTF använder kubiska Bézier-kurvor (PostScript) och utmärker sig inom exklusiv trycktypografi med avancerade alternativa glyfer, medan TTF använder kvadratiska kurvor och historiskt sett gynnades för skärmhintning i Windows.

Hur kan jag konvertera ett OTF-typsnitt till WOFF2 för min webbplats?

Du kan konvertera OTF-typsnitt till ultrasnabba, komprimerade WOFF2-webbtypsnitt med ett enda klick direkt i webbläsaren med File2File.app.

Kan jag installera OTF-typsnitt på Windows och Mac?

Ja. Både Windows och macOS stöder OTF-typsnitt inbyggt; dubbelklicka bara på .otf-filen och välj "Installera".