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, pienversaaleihin ja vaihtoehtoisiin glyfeihin.

Tarkastele tiedostoa ja sen metatietoja

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

Valitse tai pudota tiedostot tähän

Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa Ulkoisille palvelimille ei ole ladattu yhtään tavua. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Otsaketunniste tavutasolla (tunnistetavut)

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

HEKSADEKSIMAALINEN TUNNISTE (SIJAINTI 0):

4F 54 54 4F

ASCII-ESITYSTAPA: OTTO

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

Tekniset tiedot

SäiliöarkkitehtuuriSFNT-taulukkohakemisto, joka sisältää Compact Font Format (CFF/CFF2) -muodon kuutiollisia Bézier-käyriä ja kehittyneitä OpenType-asettelutaulukoita
PakkausPakkaamattomat SFNT-taulukot (pakataan Brotli-muodossa WOFF2:ssa tai Flate-muodossa WOFF:ssa)
Tavujärjestys (Endianness)Big-Endian (Motorolan SFNT-standardi)
VäriavaruudetOpenType-SVG-värifontit, COLR/CPAL-väriglyfitaulukot
Kanavat ja rakenneGlyfien ääriviivat, välistys, ligatuurien korvaus (GSUB), asemointi (GPOS) ja muuttuvien fonttien akselit
Suurimmat mitatEnintään 65 535 glyfiä fonttitiedostoa kohden
LäpinäkyvyysAlfakanavan läpinäkyvyys tuetaan OpenType-SVG- ja COLRv1-väriglyfeissä
Suoratoisto ja progressiivinen latausTaulukkohakemistoon perustuva satunnaiskäyttö SFNT-muodossa

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 käyrä (pakattu)Kuutiollinen tai toisen asteen käyrä (pakattu)
Maagiset tavutOTTO (0x4F 0x54 0x54 0x4F)0x00 0x01 0x00 0x00wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)
Ensisijainen kohdepöytäjulkaisu, graafinen suunnittelu, tulostusKäyttöjärjestelmä ja työpöytatypografiaModerni verkkotypografian standardiVanhentunut verkkotypografian standardi
VerkkopakkausPakkaamaton SFNT-säiliöPakkaamaton SFNT-säiliöBrotli-pakkaus; tiedostokoon säästö vaihtelee fontin mukaanzlib-/Deflate-pakattu

Yleiset vioittumistavat ja heksadesimaalinen palautusopas

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.app Font Converter -muuntimella tai ttx/fonttools-työkaluilla.

Tietoturva-analyysi ja tiedostojäsentimien hyö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äsennyksen aikana.
  • Kokonaisluvun ylivuoto fontin ääriviivojen koordinaattien laskennan aikana.
  • Palvelun estohyökkäys rekursiivisten ligatuurikorvaussilmukoiden kautta.

Tietoturvan parhaat käytännöt: Jäsennä ja rasteroi fontit tiukasti käyttäjätilan eristetyissä hiekkalaatikoissa.

Historia ja virstanpylväät

2016OpenType 1.8 esittelee muuttuvat fontit (Variable Fonts), jotka mahdollistavat äärettömät paino- ja leveysmuunnokset yhdessä tiedostossa.
2007Standardisoitiin kansainvälisesti standardiksi 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 harkinnanvaraisia ligatuureja, kontekstuaalisia vaihtoehtoja, aitoja kapiteeleja ja tasalevyisiä numeroita.
  • Kuutiolliset PostScriptin Bézier-käyrät (CFF) tarjoavat vertaansa vailla olevaa matemaattista eleganssia ja tarkkuutta monimutkaiseen kirjasinsuunnitteluun.
  • OpenType-fontteja voi käyttää useissa käyttöjärjestelmissä, mutta renderöinti riippuu järjestelmästä ja ohjelmistosta.

Tekniset rajoitukset

  • Hieman suurempi tiedostokoko kuin verkko-optimoiduilla muodoilla, kuten WOFF2.
  • Historiallisesti vailla natiiveja fonttivihjeitä 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-muuttuvafontit 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'.