Igaz típus

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt hozzászólók, és jelentősen eltérhet a 2015. november 28-án felülvizsgált verziótól ; az ellenőrzések 23 szerkesztést igényelnek .
igaz típus
,
Kiterjesztés .ttf, .ttevagy.dfont
MIME típusú font/ttf [1]
Formátum típusa fájlformátum
 Médiafájlok a Wikimedia Commons oldalon

A TrueType egy számítógépes betűtípus , amelyet az Apple fejlesztett ki az 1980-as évek végén.

Az ilyen formátumú betűtípusokat számos modern operációs rendszer használja . Az ilyen betűtípusú fájlok kiterjesztése „ttf”. A formátum verziójától függően a tárolt karakterek maximális száma 2 8 (256), 2 16 (65 536) vagy 2 32 (4 294 967 296) [2] -ra korlátozható .

Ingyenes szoftver

Az ingyenes szoftveren alapuló operációs rendszer az ingyenes FreeType könyvtárat használja ezekkel a betűtípusokkal , amely támogatja ezt és más betűtípusokat.

Az Apple három szabadalmat birtokol, amelyek a TrueType betűtípusok körvonalainak valamilyen módon történő feldolgozására vonatkoznak kis kimenetek érdekében. Mivel ezek a szabadalmak megakadályozhatják az ilyen módszerek szabad használatát, a FreeType alapértelmezés szerint le van tiltva a támogatásukkal, és másként kezeli az elérési utakat [3] .

A szimbólumokkal kapcsolatos információk tárolásának elve

TrueType: egy karakter körvonalával kapcsolatos információk tárolására létrehozott formátum ( vektorkép ). A raszteres szimbólumokkal ellentétben a vektorszimbólum könnyen méretezhető. A vektoros tárolási módszernek azonban vannak hátrányai is. A rögzített információ egyértelmű megértése (értelmezése) érdekében használja a következő szabályokat [4] [5] :

A P 0 ponttól a P 2 pontig tartó görbe felépítéséhez (2. ábra) három pontra van szükség: P 0 , P 1 és P 2 . P 1 nem fekszik a görbén, hanem annak görbületének meghatározására szolgál. A görbe egyes pontjainak kiszámításához az 1-es képletet használjuk:

( 1. képlet )

A 3. ábra egy olyan összetett görbére mutat példát, amely két egyszerű görbéből áll.

A 4. ábra ugyanezt a görbét mutatja, de a P 2 pont hiányzik. A koordinátái helyreálltak. Például ebben az esetben a P 2 pont a P 1 P 3 szakasz közepén fekszik . Erről bővebben a Bezier-görbe , másodfokú módszer felépítésének leírásában olvashat.

Tehát kétféle pontot használunk a kontúr felépítéséhez. Az egyik típus egy kontúron fekvő pont; ez egy görbe vagy szakasz eleje és egy másik vége. A pontok egy másik fajtája azok a pontok, amelyek nem fekszenek a kontúron, és vezérlőpontok egy görbe felépítéséhez. Lehetséges, hogy nincs koordinátapont két görbe között, és vissza kell állítani.

Következő szabály:

Az 5. ábra egy egykörös "C" szimbólum létrehozásának technikáját mutatja be. A kontúr szegmensekből és görbékből áll. Vagy, hogy szó szerint fogalmazzunk, ennek a szimbólumnak a felépítéséhez a kontúron fekvő pontokat ( on-curve ) és a kontrollpontokat (nem a görbén fekvő, off-curve ) használtuk. A 25. pont összeolvad a 0-val. A 26. és 27. pont a kontroll (off-curve) és a 25-0-s görbe felépítését szolgálja.

A 6. ábra egy 3 körvonalból álló szimbólumot mutat be. A kontúrok megkülönböztetése érdekében a következő szabályokat kell követni:

Annak érdekében, hogy megtudja, hány pontból épül fel a szimbólum, meg kell néznie az utolsó kontúr utolsó indexére vonatkozó információkat. Meg kell tekintenie az összes pont zászlóit is. A pontokat többször is meg lehet ismételni ugyanazokkal a zászlókkal. A pontok száma az utolsó index száma + 1, mivel a számozás 0-tól kezdődik, plusz az összes ismétlődő pont összege.

Szimbólum kitöltés. Az 5., 6. ábrák azt mutatják, hogy a kontúrok önmagukban nem elegendőek a szimbólumok megalkotásához. A kontúron belüli helyet át kell festeni. Hogyan kell ezt megtenni, ha például a "B" szimbólumnak (6. ábra) három kontúrja van, és csak azt kell átfesteni, ami az 1. és a 2., valamint az 1. és 3. között van, és mi van benne a 2. és 3. - ne festse át? Erre több szabály is vonatkozik:

A p1 és p4 pontok a külső (külső) kontúrokon belül helyezkednek el, és ezt a területet mindig átfestjük, függetlenül a pontok megkerülésétől.

A p2 pont két különböző átmenetű külső kontúr közötti területre esik, és ez a terület nincs átfestve.

A p3 és p5 pontok a belső kontúrok területére esnek, és az árnyékolás a pontok megkerülésétől függően történik. A P3 pontot a kontúron belül a pontok óramutató járásával ellentétes irányú megkerülésével kapjuk meg, míg a külső kontúrt ellenkező irányban kerüljük meg, és emiatt a 3. területet nem festjük át. A p5 pont az óramutató járásával megegyező irányban haladó, a külső kontúrral megegyező haladási irányú területbe lép be, így a terület átfestésre kerül.

A betűtípus felépítése szempontjából a p5 pontterület redundáns. Ez a belső térfogat minden esetben át lesz festve.

Összetett karakter

A hasonló karakterek tárolási számának csökkentése érdekében két karakter egy kombinációjával álltak elő. Például az Yo betű az E betű, fölötte két pont. A pontok és az E külön tárolhatók, és a "Yo" szimbólum felépítésénél két forrásból veszik az információkat.

ЁÄÜÃÑÕÝÚÐØ

8. ábra Példa kombinálható szimbólumokra

Tipp

Bár a TrueType betűtípusok vektor alapúak, és úgy tűnik, könnyen méretezhetők, a karakterek alacsony felbontású megjelenítése problémás lehet. Ha például egy vektorszimbólumot szeretne egy 16x16 pixeles négyzetbe illeszteni, akkor a szimbólum jelentős része csak részben eshet egy képpontra. Felmerül a kétértelműség: egy adott pixel fölé kell-e festeni, vagy festetlenül hagyni. Ennek a kétértelműségnek a kiküszöbölésére a betűtípusok hint parancsokat tartalmaznak a raszterizálóhoz, amelyeket hinting utasításoknak neveznek . A TrueType formátum lehetővé teszi a betűtípusok tárolását utaló utasításokkal vagy anélkül. De ezen utasítások nélkül a betűtípusok rossz minőségűnek (rosszul végrehajtottnak) minősülnek, és megpróbálják nem használni őket.

Betűegység

A betűméret mértékegysége a pont (angol-amerikai pont), amelyet általában pontnak fordítanak, és a betűméret nyomtatási egysége (francia pont) valójában nem egyezik. A számítógép pontja 0,353 mm, a nyomtatási pont 0,376 mm. A különbség körülbelül 7%. Ezért a méret megadásakor feltétlenül tisztázni kell, hogy a vásárló melyik tételre gondol, és melyiket fekteti le az elrendezésben.

Fájlformátumok

Alap

A fő betűtípus több, a fejlécben feltüntetett táblázatból áll. A táblázat neve legfeljebb négy betűből állhat.

A TrueType Collection fájl egy "ttcf" táblával kezdődik, amely hozzáférést biztosít a gyűjteményben lévő betűtípusokhoz, és külön címsorra mutat minden egyes betűtípushoz. A gyűjteményben lévő összes betűtípus ugyanazt a karakterjel-körvonaltáblázatot használja, bár mindegyik betűtípus hivatkozhat a saját körvonalainak részhalmazaira a „cmap”, „name” és „loca” táblázatok használatával.

A „.ttf” kiterjesztés normál TrueType betűtípust vagy TrueType körvonallal rendelkező OpenType betűtípust jelöl, míg a „.ttc” kiterjesztés a TTC betűtípusok számára van fenntartva. A PostScript-vázlattal rendelkező OpenType-betűtípusoknak .otf kiterjesztéssel kell rendelkezniük. Elvileg egy TrueType vázlattal rendelkező OpenType betűtípus rendelkezhet .otf kiterjesztéssel, de ez a gyakorlatban ritkán történik meg.

Bőrönd

A TrueType bőröndformátumát a klasszikus macOS használják . További Apple-specifikus információkat ad hozzá.

PostScript

A PostScript nyelvben a TrueType körvonal PostScript 42-es típusként jelenik meg azon betűtípusok esetében, amelyekben a karakterjeleknek van neve, vagy 11-es típusként a CID-betűtípusok esetében, ahol a karakterjeleket index címezi.

Jegyzetek

  1. Lilley C. A "betűtípus" felső szintű médiatípus  (angol.) - IETF , 2017. - 18 p. doi : 10.17487/RFC8081
  2. Fejlesztői  betűtípusok _ Apple Computer Inc. (2002. december 18.). - Fejlesztői oldal. Általános információk és különféle hivatkozások Letöltve: 2009. november 18. Az eredetiből archiválva : 2012. február 15.
  3. FreeType & Patents  (angol) (2008. június 1.). Letöltve: 2008. november 18. Az eredetiből archiválva : 2012. február 15.
  4. TrueType Reference Manual  . Apple Computer Inc. (2002. december 18.). — A TrueType formátum leírása és a szimbólumok létrehozásának alapelvei. Letöltve: 2011. április 3. Archiválva az eredetiből: 2012. február 15.
  5. ↑ OpenType specifikáció 1.6-os  verziója . Microsoft (2009. szeptember 21.). — Az OpenType formátum leírása és a szimbólumok létrehozásának alapelvei. Letöltve: 2011. április 3. Archiválva az eredetiből: 2012. február 15.