close

TrueType

Siirry navigointiin Siirry hakuun

TrueType on Applen alun perin 1980 -luvun lopulla kehittämä fonttimuoto kilpailemaan Adoben PostScriptissä käyttämien Type 1 - fonttien kanssa . Nykyään True Type Font (TTF) on Windows -käyttäjien vakiomuoto , kun taas Mac - käyttäjät ovat edelleen sidottu PostScript (PS) -muotoon.

Näiden kahden muodon välisen eron ymmärtämiseksi on tarpeen erottaa tulostettavat merkit ja näytöllä näkyvät "järjestelmämerkit".

Mac käyttää TrueType-muotoa (ei yhteensopiva Windowsin kanssa), joka sopii näytössä katseluun. Tämän muodon erikoisuutena on yrittää näyttää nämä merkit näytöllä peittämällä epämiellyttävä pikselitehoste , joka tekee rosoisia (ruudullisia tai pikselöityjä ) viivoja ja käyriä, jotka eivät ole pysty- tai vaakasuuntaisia.

PostScript-fontti puolestaan ​​sisältää tiedot tulostusta varten ja mahdollistaa fontteihin liittyvän vektoriinformaation riittävän ymmärtämisen tulostimille (lähinnä ammattimaisille PostScript-tyyppisille, jotka sisältävät tämän tiedon). Molemmissa tapauksissa nämä ovat pieniä eroja, jotka kokenut typografi tai graafinen suunnittelija havaitsee , joten ensi silmäyksellä TTF Mac -fontilla tulostettu asiakirja ei näytä sisältävän roskoja, mutta todellisuudessa se ei ole sitä.

Windows-järjestelmä käyttää TTF-muotoa (Mac-yhteensopiva), joka sisältää sekä tulostusta että näytöllä katselua varten tarvittavat tiedot. Yleensä Windows ei siis käytä PS:ää vaan vain TTF:ää.

Ammattimaista tulostusta varten on kehitetty myös muita fontteja, kuten Apple Advanced Typography (AAT) ja OpenType , jotka eroavat huomattavasti sekä PS:stä että TTF:stä. Jotkut ohjelmat (yleensä merkkien suunnitteluun käytetyt ohjelmat) pystyvät muuttamaan TTF for Macin yhteensopivaan TTF-muotoon Windowsille (ja päinvastoin).

Historia

TrueType tunnettiin kehitysvaiheessaan ensin koodinimellä "Bass" ja myöhemmin koodinimellä "Royal" [1] . Järjestelmä kehitettiin ja julkaistiin lopulta nimellä TrueType, kun Mac System 7 julkaistiin toukokuussa 1991. Alkuperäiset TrueType-ääriviivafontit , nelipainoiset Times Roman- , Helvetica- , Courier- [2] - ja pi-kirjasimet "Symbol" kopioitiin. Apple LaserWriterin alkuperäiset PostScript-fontit. Apple on myös korvannut osan Macintosh-järjestelmän aiempien versioiden (mukaan lukien Geneve, München ja New York) graafisen käyttöliittymän käyttämistä bittikarttafonteista skaalautuvilla TrueType-ääriviivafonteilla. Yhteensopivuutta vanhempien järjestelmien kanssa Apple on toimittanut nämä fontit, TrueType-laajennuksen ja TrueType-yhteensopivan version Font / DA Mover for System 6 :sta . Laserwriter II:n kanssa yhteensopivuutta varten Apple on kehittänyt fontteja, kuten ITC Bookman ja ITC Chancery TrueType-muodossa.

Kaikki nämä fontit voidaan nyt muuttaa kaikkiin kokoihin näytöllä ja tulostimella, mikä tekee Macintosh 7 -käyttöjärjestelmästä ensimmäisen käyttöjärjestelmän, joka toimii ilman bittikarttafontteja. Varhaiset TrueType-järjestelmät, jotka olivat edelleen osa Applen QuickDraw-grafiikkaalijärjestelmää, eivät hahmontaneet Type 1 -fontteja näytöllä kuten nykyään. Tuolloin monet käyttäjät olivat jo sijoittaneet paljon rahaa Adoben edelleen omistamiin Type 1 -kirjasimiin. Apple myönsi TrueType-lisenssin Microsoftille osana Applen taktiikkaa avata fonttimuoto Adoben halusta pitää se suljettuna kaikilta paitsi Adoben lisenssinhaltijoilta. Kun TrueType ja Microsoftin lisensointi julkistettiin, Adoben John Warnock piti intohimoisen puheen, jossa hän väitti Applen ja Microsoftin myyvän käärmeöljyä , ja ilmoitti sitten, että Type 1 -muoto on avoin kaikille.

Samaan aikaan vastineeksi TrueTypelle Apple on hankkinut lisenssin TrueImagelle , Microsoftin omistamalle PostScript - yhteensopivalle sivunkuvauskielelle , jota Apple voi käyttää lasertulostuksessa . Tätä ei koskaan sisällytetty mihinkään Applen tuotteeseen, kun Applen ja Adoben välillä tehtiin myöhempi sopimus, jossa Adobe lupasi laittaa TrueType-tulkin PostScript-tulostuskortteihinsa. Apple uudisti Adoben kanssa tekemänsä sopimukset PostScriptin käytöstä tulostimissaan, mikä johti rojaltimaksujen vähenemiseen Adobelle, joka alkoi lisensoida tulostinohjaimia, jotka voisivat kilpailla suoraan Applen LaserWriter-tulostimien kanssa.

Osa Adoben reaktiosta TrueType-kehityksen oppimiseen oli Adobe Type Manager -ohjelmiston luominen Type 1 -fonttien skaalaamiseksi anti-aliasoitua näyttöä varten . Vaikka pankkiautomaatti maksoi alun perin rahaa, sen sijaan että se olisi ollut ilmaista käyttöjärjestelmän kanssa, siitä tuli de facto standardi kaikille tietokonejulkaisuihin osallistuville . Anti -aliasoitu renderöinti yhdistettynä Adobe-sovellusten kykyyn zoomata lukea pieniä kirjasimia ja yhdistettynä nyt avoimeen PostScript Type 1 -kirjasinmuotoon antoi sysäyksen kirjasinten suunnittelun ja työpöytäjulkaisun räjähdysmäiselle kasvulle.

Apple laajensi TrueTypeä julkistamalla TrueType GX:n vuonna 1994 lisätaulukoilla sfnt- muodossa , jotka olivat osa QuickDraw GX :tä . Tämä tarjosi tehokkaita laajennuksia kahdella pääalueella. Ensimmäinen oli merkkiakseli ( morphing ), joka mahdollistaa esimerkiksi fonttien sujuvan säätämisen selkeästä lihavoituun tai kapeasta leveään: kilpailu Adoben " multiple master " -tekniikasta. Toinen oli Line Layout Manager, jossa tietyt merkkisekvenssit voidaan koodata siirtyäkseen erilaisiin malleihin tietyissä olosuhteissa, mikä on hyödyllinen esimerkiksi tarjottaessa ligatuureja "fi", "ffi", "ct" jne. Oikeinkirjoituksen tarkistuksiin ja tekstihakuun tarvittavien merkkien tukimuistin ylläpito. Käyttäjäystävällisten työkalujen puute TrueType GX -fonttien luomiseen tarkoitti kuitenkin, että GX-fontteja oli vain kourallinen.

Suurin osa TrueType GX:n tekniikasta, mukaan lukien muuntaminen ja korvaaminen, toimii AAT:na (Apple Advanced Typography) macOS :ssä . Harvat Applen ulkopuoliset kirjasinten kehittäjät yrittävät luoda AAT-fontteja; sen sijaan OpenTypesta tuli hallitseva sfnt-muoto.

Microsoftin hyväksymä

Varmistaakseen sen laajan käyttöönoton Apple lisensoi TrueTypen Microsoftille ilmaiseksi [3] . Vuonna 1991 Microsoft lisäsi TrueTypen Windows 3.1 - käyttöympäristöön . Yhteistyössä urakoitsijoidensa, Monotype Imagingin , kanssa Microsoft teki paljon vaivaa luodakseen korkealaatuisen TrueType-kirjasinjoukon, joka oli yhteensopiva sen ajan PostScript-laitteiston mukana toimitettujen pääkirjasinten kanssa. Tämä sisälsi Windowsissa tähän mennessä vakiona olleet fontit: Times New Roman (yhteensopiva Times Romanin kanssa), Arial (yhteensopiva Helvetican kanssa ) ja Courier New (yhteensopiva Courierin kanssa). "Yhteensopiva" tulee ymmärtää tarkoittavan kahta asiaa: ensinnäkin sitä, että fontit ovat ulkonäöltään samanlaisia ​​ja toiseksi - ja mikä on erittäin tärkeää - fontit ovat saman leveitä kuin merkit, ja siksi niitä voidaan käyttää samojen asiakirjojen muodostamiseen ilman uudelleenjärjestelyä. teksti.

Microsoftin ja Monotypen insinöörit käyttivät TrueTypen fonttivihjaustekniikkaa varmistaakseen, että nämä fontit eivät kärsineet matalan resoluution lukukelvottomuusongelmasta, joka oli aiemmin pakottanut bittikarttafonttien käytön näyttöön. Myöhemmät tekniset edistysaskeleet ovat tuoneet markkinoille ensimmäisen anti-aliasoinnin, joka tasoittaa merkkien reunoja lievän sumentumisen kustannuksella, ja viime aikoina alipikselitoiston (Microsoftin toteutus on nimeltään ClearType ), joka hyödyntää perustuvien näyttöjen pikselirakennetta. LCD lisää tekstin näennäistä resoluutiota. Microsoft on kaupallistanut ClearTypen voimakkaasti, ja tekstin osapikselintoistotekniikoita käytetään nyt laajalti kaikilla alustoilla.

Microsoft kehitti myös " älykäs fontti " -tekniikan, joka nimettiin TrueType Openiksi vuonna 1994 ja joka nimettiin myöhemmin uudelleen OpenTypeksi vuonna 1996, kun se yhdisti tuen Adobe Type 1:n glyfiääriviivoille.

TrueType tänään

Macintosh ja Microsoft Windows

TrueType on pitkään ollut yleisin fonttimuoto Classic Mac OS :ssä , Mac OS X :ssä ja Microsoft Windowsissa , vaikka Mac OS X ja Microsoft Windows sisältävät myös alkuperäisen tuen Adobe Type 1 -muodolle ja OpenType-laajennuksen TrueTypelle ( Mac OS X :stä). 10.0 ja Windows 2000 ). Vaikka jotkin uusien käyttöjärjestelmien mukana toimitetut kirjasimet ovat nyt OpenType-muodossa, useimmat ilmaiset tai edulliset kolmannen osapuolen kirjasimet käyttävät tavallista TrueTypeä.

Lisääntynyt resoluutio ja uudet lähestymistavat näytön renderöintiin ovat vähentäneet laajennettujen TrueType-ehdotusten tarvetta. Applen renderöintitapa macOS:ssä jättää huomioimatta melkein kaikki vihjeet TrueType-kirjasimessa, kun taas Microsoftin ClearType jättää huomiotta monet vihjeet ja toimii Microsoftin mukaan parhaiten "kevyesti vihjattujen" fonttien kanssa.

Linux ja muut alustat

David Turnerin FreeType - projekti loi erillisen toteutuksen TrueType-standardista (sekä muista FreeType 2:n fonttistandardeista). FreeType sisältyy moniin Linux -jakeluihin .

Toukokuusta 2010 lähtien FreeType 1:ssä oli mahdollisia patenttiloukkauksia, koska Apple patentoi osia TrueType-vihje virtuaalikoneen , mitä ei mainita TrueType-standardeissa. (Patentinhaltijoiden, jotka osallistuvat suuren standardointielimen, kuten ISO :n, julkaisemiin standardeihin, vaaditaan paljastamaan patenttinsa laajuus, mutta TrueType ei ollut sellainen standardi. [4] ) FreeType 2 sisälsi valinnaisen automaattisen vihjeen [5] .

Tekniset huomautukset

Lisukkeet

Neliöllinen Bézier-käyrän segmentti määritellään kahdella päätepisteellä ja ohjauspisteellä.  Tämä ympyrä koostuu kahdeksasta vierekkäisestä segmentistä.  Neliöt ovat päätepisteitä ja ympyrät ohjauspisteitä.
Neliöllinen Bézier-käyrän segmentti määritellään kahdella päätepisteellä ja ohjauspisteellä. Tämä ympyrä koostuu kahdeksasta vierekkäisestä segmentistä. Neliöt ovat päätepisteitä ja ympyrät ohjauspisteitä.

Neliöllinen Bézier-käyrän segmentti määritellään kahdella päätepisteellä ja ohjauspisteellä. Tämä ympyrä koostuu kahdeksasta vierekkäisestä segmentistä. Neliöt ovat päätepisteitä ja ympyrät ohjauspisteitä. Merkkien ääriviivat (tai kuviot ) TrueType-kirjasimissa koostuvat suorista viivasegmenteistä ja neliöllisistä Bézier-käyristä. Nämä käyrät ovat matemaattisesti yksinkertaisempia ja nopeampia käsitellä kuin kuutioiset Bézier-käyrät, joita käytetään sekä PostScript-keskeisessä graafisessa suunnittelumaailmassa että Type 1 -fonteissa. Useimmat muodot vaativat kuitenkin enemmän pisteitä kuvaamaan käyriä. neliöllinen kuutioiden suhteen. Tämä ero tarkoittaa myös sitä, että häviötöntä tyyppiä 1 ei ole mahdollista muuntaa TrueType-muotoon, vaikka käytännössä on usein mahdollista suorittaa häviötön muunnos TrueType-tyypistä tyyppiin 1 [6] .

Kieliehdotukset

TrueType-järjestelmiin kuuluu virtuaalikone, joka ajaa ohjelmia kirjasimen sisällä ja käsittelee glyfi "vihjeitä". Nämä vääristävät ohjauspisteitä, jotka määrittävät ääriviivat, jotta rasterointi tuottaisi vähemmän ei-toivottuja piirteitä kuvioon. Jokaisen kuvion vihjeohjelma ottaa huomioon koon (pikseleinä), jolla kuvio tulee näyttää, sekä muut vähemmän tärkeät tekijät katseluympäristössä.

Vaikka se ei pysty vastaanottamaan syötettä ja tuottamaan tulostetta normaalisti ohjelmoinnissa tarkoitetulla tavalla, TrueType-ehdotuskieli tarjoaa muut ohjelmointikielten edellytykset: ehdollinen haarautuminen (käskyt if), silmukat mielivaltaisen määrän kertoja (käskyt tyyppi forja while) , muuttujat (vaikka nämä ovat yksinkertaisesti numeroituja paikkoja merkkivaratulla muistialueella) ja koodin kapselointi funktioihin. Erikoisohjeet, joita kutsutaan deltavihjeiksi, ovat alimman tason ohjaus, joka siirtää ohjauspisteen yhden pikselin kokoon.

Tehokkaiden TrueType-merkkiohjelmointitekniikoiden tunnusmerkki on, että se tekee niin paljon kuin mahdollista käyttämällä muuttujia, jotka on määritelty vain kerran koko fontissa (esimerkiksi varren leveys, isojen kirjainten korkeus , x-korkeus ). Tämä tarkoittaa delta-lauseiden välttämistä niin paljon kuin mahdollista. Tämä auttaa kirjasinten kehittäjää tekemään suuria muutoksia (esimerkiksi kohtaa, jossa koko kirjasimen päävarret hyppäävät 1–2 pikseliä leveäksi) suurimmalle osalle polkua kehityksen aikana.

Erittäin hyvin ehdotetun TrueType-kirjasimen luominen on edelleen huomattava työmäärä, vaikka kirjasimiin vihjeitä lisäävien ohjelmien käyttö on helpompaa. Siksi monissa TrueType-fonteissa on vain alkeellisia vihjeitä tai kirjasineditori käyttää vihjeitä automaattisesti vaihtelevilla tuloksilla.

Sisäänrakennettu suojaus

TrueType-muoto mahdollistaa yksinkertaisimman digitaalisten oikeuksien hallinnan : upotettavan bittikentän , joka määrittää, salliiko tekijä kirjasintiedoston upotuksen esimerkiksi PDF -tiedostoihin ja verkkosivustoihin. Kuka tahansa, jolla on pääsy kirjasintiedostoon, voi muokata tätä kenttää suoraan, ja on olemassa yksinkertaisia ​​työkaluja muokkaamisen helpottamiseksi (tämän kentän muokkaaminen ei tietenkään muuta kirjasimen käyttöoikeutta eikä anna muita laillisia oikeuksia [7] [8] ). Nämä työkalut ovat olleet kiistanalainen mahdollisista tekijänoikeusongelmista [9] [10] .

Merkkimuodot

TrueType Collection

TrueType Collection (TTC) on TrueType-muodon laajennus, jonka avulla voit yhdistää useita kirjasimia yhdeksi tiedostoksi, mikä säästää merkittävästi tilaa kokoelmalle kirjasimia, joissa on monia yhteisiä kuvioita. Ne olivat alun perin saatavilla Windowsin kiinalaisissa, japanilaisissa ja korealaisissa versioissa, ja niitä tuettiin kaikilla Windows 2000:n ja uudempien alueilla.

Klassinen Mac OS sisälsi TTC-tuen Mac OS 8 .5:stä alkaen. Klassisissa Mac OS:ssä ja macOS:ssä TTC:n tiedostotyyppi on ttcf.

Emoji

Apple on ottanut käyttöön patentoidun laajennuksen, joka sallii .ttfväritiedostot Apple Color Emoji -emoji -fonttilleen.

Tiedostomuodot

Pohja

Perusmerkki koostuu useista sen otsikossa määritetyistä taulukoista. Taulukon nimi voi sisältää enintään 4 kirjainta.

TrueType-kokoelmatiedosto alkaa ttcf-taulukolla, joka mahdollistaa pääsyn kokoelman kirjasimiin osoittamalla kunkin sisällytetyn merkin yksittäisiin otsikoihin. Kokoelman merkit jakavat saman ääriviivataulukon kuin kuvio, vaikka jokainen merkki voi viitata näiden profiilien osajoukkoon omalla tavallaan "cmap", "name" ja "loca" -taulukoiden kautta.

.ttf-tunniste tarkoittaa normaalia TrueType-kirjasinta tai OpenType - kirjasinta, jossa on TrueType-ääriviivat, kun taas laajennus .ttcon varattu TTC:ille. Windowsin End User Defined Font Editor (EUDCEDIT.EXE) luo TrueType-fontin nimellä EUDC.TTE [11] . OpenType-kirjasimella, jossa on PostScript-ääriviivat, on oltava .otf-tunniste. Periaatteessa OpenType-kirjasimella, jossa on TrueType-ääriviivat, voi olla .otf-pääte, mutta käytännössä näin on harvoin tehty.

Klassisissa Mac OS:ssä ja macOS:ssä OpenType on yksi useista muodoista, joita kutsutaan datafork-fonteiksi, koska niistä puuttuu klassinen Mac-resurssihaarukka.

Matkalaukku

TrueTypen matkalaukkumuotoa käytetään klassisissa Mac OS:ssä ja macOS:ssä. Lisää Applea koskevia lisätietoja.

Kuten TTC, se voi käsitellä useita merkkejä yhdessä tiedostossa. Mutta toisin kuin TTC, näiden fonttien ei tarvitse kuulua samaan perheeseen.

Matkalaukut ovat saatavilla Resource-fork- ja data-fork- muodoissa . Resource-fork-versio oli alkuperäinen matkalaukkumuoto. Data-fork-only-matkalaukut, jotka sijoittavat resurssihaarukan sisällön datahaarukkaan, tuettiin ensin macOS:ssä. Data-fork-only-muodossa lisätyn matkalaukun tunniste on dfont .

PostScript

PostScript-kielessä TrueType-ääriviivat käsitellään PostScript-kääreellä, kuten Type 42 nimiavainfonteille tai Type 11 CID-avainfonteille.

Muistiinpanot

  1. ^ Mike Jacobs, TrueTypen lyhyt historia , Microsoft , 19. lokakuuta 2017. Haettu 25. toukokuuta 2019 ( arkistoitu 25. toukokuuta 2019) .
  2. ^ A History of TrueType , osoitteessa www.truetype-typography.com . Haettu 8.1.2020 .
  3. ^ Jean-Louis Gassée, Adobe - Apple Flame War , osoitteessa mondaynote.com . Haettu 10. marraskuuta 2011 (arkistoitu alkuperäisestä 30. lokakuuta 2011) .
  4. ^ FreeType ja patentit osoitteessa freetype.sourceforge.net . Haettu 23. toukokuuta 2016 .
  5. ^ TrueType Bytecode -patentit ovat vanhentuneet! , FreeType & Patentsissa . Haettu 20. huhtikuuta 2017 .
  6. ^ "Haastattelu: Donald E. Knuth", kirjoittanut advogato
  7. ^ TTFPATCH - ilmainen työkalu TrueType-kirjasinten upotettavan lipun (fsType) muuttamiseen osoitteessa derwok.de . Haettu 23. toukokuuta 2016 .
  8. ^ Truetype embedding- enabler osoitteessa carnage-melon.tom7.org . Haettu 23. toukokuuta 2016 .
  9. ^ Odottamattomat seuraukset: 12 vuotta DMCA:n alla , Electronic Frontier Foundationissa . Haettu 23. toukokuuta 2016 .
  10. ^ Truetype embedding-enabler: DMCA-uhkat , osoitteessa carnage-melon.tom7.org . Haettu 23. toukokuuta 2016 .
  11. ^ Kuinka luoda ja käyttää mukautettuja kirjasimia PDF:n luomista varten ( PDF ), osoitteessa apitron.com , 6. maaliskuuta 2015. Haettu 25. kesäkuuta 2017 .

Ulkoiset linkit