OpenType Font (.otf)

ISO/IEC Standardi

OpenType Font (OTF) on Adoben ja Microsoftin yhdessä kehittämä ensiluokkainen digitaalisen typografian standardi, joka yhdistää PostScriptin kuutiollisen Bézier-käyrän tarkkuuden monipuolisiin edistyneisiin typografisiin ominaisuuksiin, kuten ligaturoihin, kapiteeleihin ja vaihtoehtoisiin glyfeihin.

Tarkastele ja metatiedot

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat OTF-tiedostot tarkistamalla tiedoston alun binäärisarjan:

Valitse tai pudota tiedostot tähän

100 % yksityinen selaimen sisäinen muunnos - tiedostot eivät poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa 0 tavua ladattu ulkoisille palvelimille. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Tavutason otsikon allekirjoitus (Magic Bytes)

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat OTF-tiedostot tarkistamalla tiedoston alun binäärisarjan:

HEX-ALLEKIRJOITUS (OFFSET 0):

4F 54 54 4F

ASCII-ESITYSTAPA: OTTO

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

Tekniset tiedot

SäiliöarkkitehtuuriSFNT table directory wrapping Compact Font Format (CFF/CFF2) cubic Bezier curves and advanced OpenType layout tables
PakkausUncompressed SFNT tables (compressed via Brotli in WOFF2 or Flate in WOFF)
Tavujärjestys (Endianness)Big-Endian (Motorola SFNT standard)
VäriavaruudetOpenType-SVG color fonts, COLR/CPAL color glyph tables
Kanavat ja rakenneGlyph outlines, kerning, ligature substitution (GSUB), positioning (GPOS), and variable font axes
Suurimmat mitatUp to 65,535 glyphs per font file
LäpinäkyvyysAlpha transparency supported in OpenType-SVG and COLRv1 color glyphs
Suoratoisto ja progressiivinen latausTable-based random access via SFNT table directory

Tekninen vertailumatriisi: OTF vs. kilpailijat

Tekninen attribuuttiOTF (Nykyinen)TTFWOFF2WOFF
ÄäriviivamatematiikkaKuutiolliset Bézier-käyrät (CFF / PostScript)Toisen asteen Bézier-käyrät (TrueType)Kuutiollinen tai toisen asteen (pakattu)Kuutiollinen tai toisen asteen (pakattu)
Maagiset tavutOTTO (0x4F 0x54 0x54 0x4F)0x00 0x01 0x00 0x00wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)
Ensisijainen kohdePöytäkonejulkaisu, graafinen suunnittelu, tulostusKäyttöjärjestelmä ja työpöytatypografiaModerni verkkotypografian standardiVanhentunut verkkotypografian standardi
VerkkopakkausPakkaamaton SFNT-säiliöPakkaamaton SFNT-säiliöBrotli-pakattu (~30 % pienempi)zlib- / Deflate-pakattu

Yleiset korruptiotilat ja heksatietojehdotusopas

Käyttöjärjestelmä näyttää virheen 'Pyydetty tiedosto ei ole kelvollinen fonttitiedosto'.

Perussyy: Vioittunut SFNT-taulukon tarkistussumma tai vaurioitunut 'CFF '-glyfidatan siirtymä.

Korjaus: Tarkista ja rakenna fonttitaulukot uudelleen File2File Font Converter -muuntimella tai ttx/fonttools-työkaluilla.

Turvallisuusanalyysi ja jäsenninhyökkäysvektorit

OpenType-fontit sisältävät monimutkaisia virtuaalikoneen tulkkeja ja asettelun tilakoneita, joissa on historiallisesti esiintynyt ytimen oikeuksien korotushaavoittuvuuksia.

Tunnetut hyökkäysvektorit

  • Puskuriylitys Windowsin ytimen fonttijäsennysohjelmassa (win32k.sys) CFF-taulukon jäsennksen aikana.
  • Kokonaisluvun ylivuoto fontin ääriviivojen koordinaattien laskennan aikana.
  • Palvelun estohyökkäys rekursiivisten ligatuurikorvaussilmukoiden kautta.

Parhaat puolustuskäytännöt:

Historia ja virstanpylväät

2016OpenType 1.8 esittelee muuttuvat fontit (Variable Fonts), jotka mahdollistavat äärettömät paino- ja leveysmuunnokset yhdessä tiedostossa.
2007Standardisoitu kansainvälisesti standardina ISO/IEC 14496-22 Open Font Format (OFF).
1996Adobe ja Microsoft julkistavat OpenTypen päättääkseen TrueTypen ja PostScript Type 1:n välisen fonttimuotosodan.

Tärkeimmät edut

  • Ylivertainen typografinen hienostuneisuus: tukee valinnaisia ligaturoita, kontekstuaalisia vaihtoehtoja, aitoja kapiteeleja ja taulukkonumeroita.
  • Kuutiolliset PostScriptin Bézier-käyrät (CFF) tarjoavat vertaansa vailla olevaa matemaattista eleganssia ja tarkkuutta monimutkaiseen kirjasinsuunnitteluun.
  • Alustojen välinen yhteensopivuus: identtinen fonttitiedosto toimii saumattomasti Windowsissa, macOS:ssä, iOS:ssä, Androidissa ja Linuxissa.

Tekniset rajoitukset

  • Hieman suurempi tiedostokoko kuin verkko-optimoiduilla muodoilla, kuten WOFF2.
  • Historiallisesti vailla natiiveja fonttivihjeohjeita matalan resoluution Windows ClearType -näytöillä verrattuna TrueTypeen.
  • Edistyneet OpenType-asetteluominaisuudet vaativat toimiakseen yhteensopivan ohjelmiston (kuten InDesignin tai CSS:n font-feature-settings-asetukset).

Mielenkiintoisia teknisiä faktoja

  • PostScript-ääriviivoja käyttävien OpenType-fonttien maagiset tavut ovat 'OTTO' (0x4F 0x54 0x54 0x4F).
  • OpenType-fontti voi sisältää yli 65 000 glyfiä, mikä riittää kattamaan kiinan, japanin, korean, latinan, kreikan ja kyrillisen kirjaimiston yhteen ainoaan tiedostoon.
  • OpenType Variable Fonts -fontit mahdollistavat fontin painon, kallistuksen tai leveyden sulavan animoinnin reaaliajassa CSS:n avulla.

Usein kysytyt tekniset kysymykset

Mitä eroa on OTF- ja TTF-fonteilla?

OTF käyttää kuutiollisia Bézier-käyriä (PostScript) ja loistaa korkeatasoisessa painotypografiassa edistyneillä vaihtoehtoisilla glyfeillä, kun taas TTF käyttää toisen asteen käyriä ja sitä suosittiin historiallisesti Windowsin ruudulla hahmonnuksessa (hinting).

Miten voin muuntaa OTF-fontin WOFF2-muotoon verkkosivustoani varten?

Voit muuntaa OTF-fontit erittäin nopeiksi, pakatuiksi WOFF2-verkkofonteiksi yhdellä napsautuksella File2File.app-palvelun avulla suoraan selaimessasi.

Voinko asentaa OTF-fontteja Windowsiin ja Maciin?

Kyllä. Sekä Windows että macOS tukevat OTF-fontteja natiivisti; kaksoisnapsauta vain .otf-tiedostoa ja valitse 'Asenna'.