Tip adevărat

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

TrueType este un format de caractere dezvoltat inițial de Apple la sfârșitul anilor 1980, în competiție cu fonturile de tip 1 utilizate de Adobe în PostScript . Astăzi True Type Font (TTF) este formatul standard pentru utilizatorii de Windows , în timp ce utilizatorii de Mac , în timp ce îl folosesc, sunt încă legați de formatul PostScript (PS).

Pentru a înțelege diferența dintre cele două formate, este necesar să se facă distincția între caractere pentru imprimare și caractere „sistem” pentru afișare pe ecran.

Mac-ul folosește un format TrueType (nu este compatibil cu Windows), care este potrivit pentru vizualizarea pe ecran. Acest format are particularitatea de a încerca să afișeze aceste caractere pe ecran, mascând efectul de pixel neplăcut care face linii și curbe zimțate (în carouri sau pixelate ) care nu sunt verticale sau orizontale.

Fontul PostScript, pe de altă parte, conține informațiile pentru imprimare și permite ca informațiile vectoriale legate de fonturi să fie înțelese în mod adecvat de imprimante (în special cele profesionale de tip PostScript, care includ aceste informații). În ambele cazuri, acestea sunt diferențe minore vizibile de către un tipograf experimentat sau un designer grafic , astfel încât la prima vedere un document tipărit folosind un font TTF Mac pare să nu conțină jaggies, dar în realitate nu este.

Sistemul Windows utilizează un format TTF (compatibil Mac) care conține atât informații pentru imprimare, cât și pentru vizualizare pe ecran. În general, Windows, prin urmare, nu folosește PS, ci doar TTF.

Pentru tipărirea profesională, au fost dezvoltate și alte fonturi, cum ar fi Apple Advanced Typography (AAT) și OpenType, care diferă substanțial atât de PS, cât și de TTF. Unele programe (în general programele utilizate pentru proiectarea personajelor) sunt capabile să convertească TTF pentru Mac într-un format TTF compatibil pentru Windows (și invers).

Istorie

TrueType a fost cunoscut în faza sa de dezvoltare, mai întâi sub numele de cod „Bass” și mai târziu sub numele de cod „Royal” [1] . Sistemul a fost dezvoltat și, în cele din urmă, a fost lansat ca TrueType odată cu lansarea Mac System 7 în mai 1991. Fonturile inițiale TrueType descriu, familiile cu patru greutăți ale Times Roman , Helvetica , Courier [2] și fontul pi "Symbol" replicat Fonturile originale PostScript ale Apple LaserWriter. Apple a înlocuit, de asemenea, unele dintre fonturile lor bitmap folosite de interfața grafică de utilizare a versiunilor anterioare ale sistemului Macintosh (inclusiv Geneva, München și New York) cu fonturi contabile scalabile TrueType. Pentru compatibilitatea cu sistemele mai vechi, Apple a furnizat aceste fonturi, o extensie TrueType și o versiune compatibilă TrueType a Font / DA Mover pentru System 6. Pentru compatibilitatea cu Laserwriter II, Apple a dezvoltat fonturi precum ITC Bookman și ITC Chancery. În TrueType format.

Toate aceste fonturi pot fi redimensionate acum la toate dimensiunile de pe ecran și imprimantă, făcând sistemul de operare Macintosh 7 primul sistem de operare care rulează fără fonturi bitmap. Sistemele TrueType timpurii, care încă fac parte din subsistemul grafic Apple QuickDraw, nu au redat fonturile de tip 1 pe ecran așa cum fac astăzi. În acel moment, mulți utilizatori investiseră deja mulți bani în fonturile de tip 1 încă proprietare ale Adobe. Ca parte a tacticii Apple de a deschide formatul fontului împotriva dorinței Adobe de a-l păstra închis tuturor, în afară de licențiații Adobe, Apple a licențiat TrueType către Microsoft. Când TrueType și licența pentru Microsoft au fost anunțate, John Warnock de la Adobe a susținut un discurs pasionat în care a susținut că Apple și Microsoft vând ulei de șarpe, apoi a anunțat că formatul de tip 1 este deschis oricui.

Între timp, în schimbul TrueType, Apple a obținut o licență pentru TrueImage, un limbaj de descriere a paginii compatibil PostScript deținut de Microsoft, pe care Apple îl poate folosi la imprimarea cu laser. Acest lucru nu a fost niciodată inclus în niciun produs Apple atunci când s-a ajuns la un acord ulterior între Apple și Adobe, prin care Adobe a promis că va pune un interpret TrueType în cardurile lor de imprimare PostScript. Apple și-a reînnoit acordurile cu Adobe pentru a utiliza PostScript în imprimantele sale, ducând la reducerea redevențelor către Adobe, care începea să licențieze controlere de imprimantă care ar putea concura direct cu imprimantele LaserWriter de la Apple.

O parte din răspunsul Adobe la învățarea dezvoltării TrueType a fost crearea software-ului Adobe Type Manager pentru scalarea fonturilor de tip 1 pentru ieșirea ecranului anti-alias. Deși ATM-ul a costat inițial bani, mai degrabă decât să fie gratuit cu sistemul de operare, a devenit un standard de facto pentru oricine este implicat în publicarea computerizată. Redarea anti-alias, combinată cu capacitatea aplicațiilor Adobe de a mări pentru a citi fonturi mici și combinată în continuare cu formatul de fonturi PostScript de tip 1 acum deschis, a oferit impulsul unei explozii în designul fontului și în desktop. Publicarea de ziare și reviste.

Apple a extins TrueType odată cu lansarea TrueType GX în 1994, cu tabele sfnt suplimentare care făceau parte din QuickDraw GX. Aceasta a oferit extensii puternice în două domenii principale. Prima a fost axa caracterelor (morphing), de exemplu, permițând ca fonturile să fie reglate fără probleme de la clar la îndrăzneț sau îngust la larg: concurență pentru tehnologia „master multiplu” a Adobe. Al doilea a fost Line Layout Manager, unde anumite secvențe de caractere pot fi codate pentru a trece la diferite modele în anumite circumstanțe, utile de exemplu pentru a oferi ligaturi pentru "fi", "ffi", "ct" etc. Menținerea memoriei de susținere a personajelor necesare verificărilor ortografice pentru a căuta text. Cu toate acestea, lipsa instrumentelor ușor de utilizat pentru crearea fonturilor TrueType GX a însemnat că nu există mai mult decât o mână de fonturi GX.

O mare parte din tehnologia din TrueType GX, inclusiv transformarea și înlocuirea, trăiește ca AAT (Apple Advanced Typography) în macOS. Puțini dezvoltatori de fonturi din afara Apple încearcă să creeze fonturi AAT; în schimb, OpenType a devenit formatul sfnt dominant.

Adoptat de Microsoft

Pentru a asigura adoptarea pe scară largă, Apple a licențiat gratuit TrueType către Microsoft [3] . În 1991, Microsoft a adăugat TrueType la mediul de operare Windows 3.1. În colaborare cu contractorii lor, Monotype Imaging, Microsoft a depus mult efort în crearea unui set de fonturi TrueType de înaltă calitate, care să fie compatibil cu principalele fonturi incluse în echipamentul PostScript la acea vreme. Aceasta a inclus fonturi standard cu Windows până în prezent: Times New Roman (compatibil cu Times Roman), Arial (compatibil cu Helvetica ) și Courier New (compatibil cu Courier). „Compatibil” ar trebui să înțeleagă că înseamnă două lucruri: în primul rând, că fonturile sunt similare ca aspect și al doilea - și foarte important - fonturile au aceeași lățime ca și caracterele și, prin urmare, pot fi utilizate pentru a compune aceleași documente fără a fi rearanjate. textul.

Inginerii Microsoft și Monotype au folosit tehnologia de sugestii TrueType pentru a se asigura că aceste fonturi nu suferă de problema de citire a rezoluției reduse care anterior forțase utilizarea fonturilor bitmap pentru afișarea pe ecran. Progresele tehnologice ulterioare au introdus prima anti-aliasing, care netezesc marginile caracterelor în detrimentul unei estompări ușoare și, mai recent, redarea subpixelului (implementarea Microsoft se numește ClearType), care profită de structura pixelilor afișajelor bazate pe. LCD pentru a crește rezoluția aparentă a textului. Microsoft a comercializat puternic ClearType, iar tehnicile de redare sub-pixel pentru text sunt acum utilizate pe scară largă pe toate platformele.

Microsoft a dezvoltat, de asemenea, o tehnologie „font inteligent”, denumită TrueType Open în 1994, ulterior redenumită OpenType în 1996, când a combinat suportul pentru contururile glifelor Adobe Type 1.

TrueType astăzi

Macintosh și Microsoft Windows

TrueType a fost mult timp formatul cel mai obișnuit pentru fonturile clasice Mac OS, Mac OS X și Microsoft Windows, deși Mac OS X și Microsoft Windows includ și suport nativ pentru formatul Adobe Type 1 și extensia OpenType pentru TrueType (de la Mac OS X 10.0 și Windows 2000). În timp ce unele fonturi livrate cu sisteme de operare noi sunt acum în format OpenType, majoritatea fonturilor gratuite sau ieftine de la terți folosesc TrueType obișnuit.

Creșterea rezoluțiilor și noile abordări ale redării ecranului au redus nevoia de sugestii TrueType extinse. Abordarea de redare a Apple pe macOS ignoră aproape toate indicii într-un font TrueType, în timp ce ClearType de la Microsoft ignoră multe indicii și, potrivit Microsoft, funcționează cel mai bine cu fonturi „ușor de sugerat”.

Linux și alte platforme

Proiectul FreeType al lui David Turner a creat o implementare independentă a standardului TrueType (precum și alte standarde de fonturi în FreeType 2). FreeType este inclus în multe distribuții Linux.

Din mai 2010, au existat potențiale încălcări ale brevetelor în FreeType 1, deoarece anumite părți ale mașinii virtuale TrueType au fost brevetate de Apple, fapt care nu este menționat în standardele TrueType. (Deținătorilor de brevete care contribuie la standardele publicate de un organism major de standardizare, cum ar fi ISO, li se cere să dezvăluie domeniul de aplicare al brevetelor lor, dar TrueType nu era un astfel de standard. [4] ) FreeType 2 a inclus un hinter automat opțional pentru a evita tehnologia brevetată, dar aceste brevete au expirat, astfel încât FreeType 2.4 activează acum aceste funcții în mod implicit [5] .

Note tehnice

Garnituri

Un segment de curbă Bézier pătratic este definit de două puncte finale și un punct de control. Acest cerc este alcătuit din opt segmente contigue. Pătratele sunt puncte finale și cercurile sunt puncte de control.
Un segment de curbă Bézier pătratic este definit de două puncte finale și un punct de control. Acest cerc este alcătuit din opt segmente contigue. Pătratele sunt puncte finale și cercurile sunt puncte de control.

Un segment de curbă Bézier pătratic este definit de două puncte finale și un punct de control. Acest cerc este alcătuit din opt segmente contigue. Pătratele sunt puncte finale și cercurile sunt puncte de control. Contururile de caractere (sau glifele) din fonturile TrueType constau din segmente de linie dreaptă și curbe pătratice Bézier. Aceste curbe sunt matematic mai simple și mai rapide de procesat decât curbele cubice Bézier, care sunt utilizate atât în ​​lumea proiectării grafice centrate în PostScript, cât și în fonturile de tip 1. Cu toate acestea, majoritatea formelor necesită mai multe puncte pentru a fi descrise cu curbe.cadratice în raport cu cuburile. Această diferență înseamnă, de asemenea, că nu este posibil să convertiți tipul 1 fără pierderi în format TrueType, deși în practică este adesea posibil să efectuați o conversie fără pierderi de la TrueType la tipul 1 [6] [7] .

Sugestii de limbă

Sistemele TrueType includ o mașină virtuală care rulează programe în font, procesând „sugestii” de glif. Acestea distorsionează punctele de control care definesc conturul, cu intenția ca rasterizatorul să producă mai puține caracteristici nedorite pe glif. Programul de sugestii pentru fiecare glif ia în considerare dimensiunea (în pixeli) la care ar trebui să fie afișat gliful, precum și alți factori mai puțin importanți din mediul de vizionare.

Deși nu poate prelua intrarea și produce ieșirea așa cum se intenționează în mod normal în programare, limbajul de sugestie TrueType oferă celelalte condiții prealabile ale limbajelor de programare: ramificare condițională (instrucțiuni IF), bucle de un număr arbitrar de ori (FOR și WHILE), variabile (deși acestea sunt sloturi numerotate pur și simplu într-o zonă de memorie rezervată pentru caractere) și codul de încapsulare în funcții. Instrucțiunile speciale numite sugestii delta sunt controlul la cel mai scăzut nivel, deplasând un punct de control la o dimensiune a unui singur pixel.

Semnul distinctiv al tehnicilor eficiente de programare a glifelor TrueType este că face cât mai mult posibil folosind variabile definite o singură dată în întregul font (de exemplu, lățimea tijei, înălțimea capacului, x înălțimea). Aceasta înseamnă evitarea pe cât posibil a declarațiilor delta. Acest lucru îl ajută pe dezvoltatorul de fonturi să facă modificări majore (de exemplu, punctul în care tulpinile principale ale întregului font sări de 1 până la 2 pixeli lățime) pentru cea mai mare parte a căii în timpul dezvoltării.

Crearea unui font TrueType foarte bine sugerat rămâne o cantitate considerabilă de muncă, în ciuda ușurinței mai mari de utilizare a programelor pentru adăugarea de indicii la fonturi. Multe fonturi TrueType au deci doar indicii rudimentare, sau indicii sunt aplicate automat de editorul de fonturi, cu rezultate de calitate variabilă.

Protecție încorporată

Formatul TrueType permite cel mai de bază tip de gestionare a drepturilor digitale: un câmp de biți încorporabil care specifică dacă autorul permite încorporarea fișierului font în lucruri precum fișiere PDF și site-uri web. Oricine are acces la fișierul font poate modifica acest câmp direct, și există instrumente simple pentru a facilita modificarea (evident, modificarea acestui câmp nu modifică licența fontului și nu conferă alte drepturi legale [8] [9] ). Aceste instrumente au făcut obiectul unor controverse cu privire la potențiale probleme de drepturi de autor [10] [11] .

Formate de caractere

Colecția TrueType

TrueType Collection (TTC) este o extensie a formatului TrueType care vă permite să combinați mai multe fonturi într-un singur fișier, creând o economie semnificativă de spațiu pentru o colecție de fonturi cu multe glifuri în comun. Au fost inițial disponibile în versiunile chinezești, japoneze și coreene de Windows și au fost acceptate pentru toate regiunile din Windows 2000 și ulterior.

Clasicul Mac OS a inclus suport TTC începând cu Mac OS 8.5. În Mac OS și macOS clasice, TTC are ttcf fișier ttcf .

Emoji

Apple a implementat o extensie brevetată pentru a permite fișierele color .ttf pentru fontul său emoji „Apple Color Emoji”.

Formate de fișiere

Baza

Un caracter de bază este alcătuit din mai multe tabele specificate în antetul său. Un nume de tabel poate conține până la 4 litere.

Un fișier de colecție TrueType începe cu un tabel ttcf care permite accesul la fonturile din colecție, indicând anteturi individuale pentru fiecare caracter inclus. Caracterele dintr-o colecție împărtășesc același tabel contur ca gliful, deși fiecare caracter se poate referi la subseturi din acele profiluri în felul său, prin tabelele „cmap”, „nume” și „loca”.

O extensie .ttc indică un font TrueType normal sau un font OpenType cu contururi TrueType, în timp ce o extensie .ttc este rezervată .ttc . Editorul de fonturi definite de utilizator final Windows (EUDCEDIT.EXE) creează fontul TrueType cu numele EUDC.TTE [12] . Un font OpenType cu contururi PostScript trebuie să aibă o extensie .otf. În principiu, un font OpenType cu contururi TrueType poate avea o extensie .otf, dar acest lucru s-a făcut rar în practică.

În Mac OS și macOS clasice, OpenType este unul dintre mai multe formate denumite fonturi de date-fork, deoarece le lipsește furca clasică de resurse Mac.

Valiză

Formatul valiză pentru TrueType este utilizat pe Mac OS și macOS clasice. Adaugă informații suplimentare specifice Apple.

La fel ca TTC, poate gestiona mai multe caractere într-un singur fișier. Dar, spre deosebire de TTC, acele fonturi nu trebuie să aparțină aceleiași familii.

Valizele sunt disponibile în formatul furcă de resurse și furcă de date. Versiunea furcă-resurse a fost formatul original al valizei. Valizele numai pentru furculița de date, care puneau conținutul furcii de resurse în furculița de date, au fost acceptate mai întâi în macOS. O valiză inserată în formatul Data-fork-only are extensia dfont .

PostScript

În limbajul PostScript, contururile TrueType sunt tratate cu un wrapper PostScript, cum ar fi Type 42 pentru fonturi cu cheie de nume sau Type 11 pentru fonturi cu cheie CID.

Notă

  1. ^ Mike Jacobs, A brief history of TrueType , on Microsoft , 19 octombrie 2017. Accesat la 25 mai 2019 ( arhivat la 25 mai 2019) .
  2. ^ A History of TrueType , la www.truetype-typography.com . Adus de la 8 ianuarie 2020.
  3. ^ Jean-Louis Gassée, The Adobe - Apple Flame War , pe mondaynote.com . Adus la 10 noiembrie 2011 (arhivat din original la 30 octombrie 2011) .
  4. ^ FreeType and Patents , la freetype.sourceforge.net . Adus la 23 mai 2016 .
  5. ^ Brevetele TrueType Bytecode au expirat! , pe FreeType & Patents . Adus la 20 aprilie 2017 .
  6. ^ "Interviu: Donald E. Knuth" de advogato
  7. ^ "Interviu: Donald E. Knuth" de advogato
  8. ^ TTFPATCH - un instrument gratuit pentru a schimba steagul încorporabil (fsType) al fonturilor TrueType , pe derwok.de . Adus la 23 mai 2016 .
  9. ^ Truetype embedding-enabler , la carnage-melon.tom7.org . Adus la 23 mai 2016 .
  10. ^ Consecințe neintenționate: Doisprezece ani sub DMCA , în Electronic Frontier Foundation . Adus la 23 mai 2016 .
  11. ^ Truetype embedding-enabler: amenințări DMCA , la carnage-melon.tom7.org . Adus la 23 mai 2016 .
  12. ^ Cum se creează și se utilizează fonturi personalizate pentru generarea PDF ( PDF ), pe apitron.com . Adus la 25 iunie 2017 .

linkuri externe