Bazele lucrului în Adobe Photoshop CS5. Font computer Ce este un fișier cu font

OpenType® este un nou format de fonturi multiplatformă dezvoltat în comun de Adobe și Microsoft. Specificațiile OpenType au fost lansate în 1997, iar formatul încorporează toate cele mai recente progrese în tehnologia fonturilor. Adobe a convertit întreaga bibliotecă de tipuri Adobe în acest format și oferă acum sute de fonturi OpenType. Două dintre principalele avantaje ale formatului OpenType sunt compatibilitatea cu ambele platforme (același fișier cu font rulează pe Macintosh și Windows) și capacitatea sa de a suporta un set de caractere semnificativ extins, care îmbogățește suportul lingvistic și face fișierul mai ușor de gestionat.

Format OpenType - modificarea formatului TrueType SFNT, unde sunt salvate datele fonturilor Adobe ® Postscript ® și sunt adăugate noi proprietăți tipografice. Fonturi OpenType care conțin date Post-scriptum, cum ar fi în Adobe Type Library, pot include tipuri de fonturi și - au extensia otf, în timp ce se bazează pe limbaj TrueImage(adică care conțin fonturi TrueType pentru Macintosh și Windows) Fonturile OpenType au extensia .ttfși distribuit de Microsoft. Pentru a utiliza fonturi .otf, sistemul de operare necesită Adobe Type Manager (ATM) sau suport încorporat pentru fonturile PostScript. Fonturile OpenType pot include un set de caractere extins și oferă un suport lingvistic mai mare și un control mai fin. Fonturile OpenType bogate de la Adobe sunt marcate cu un prefix „Pro”, care face parte din numele fontului și apare în meniurile aplicațiilor fontului. Fonturile OpenType pot fi instalate alături de și .

OpenType poate fi „semnat digital” de către producător. Această semnătură permite sistemului de operare să determine originea fontului și să determine dacă acesta a fost modificat.
La fel ca TrueType, fonturile OpenType au ceea ce se numește „steagul de încorporare”. Acest mecanism determină ce restricții sunt aplicate pentru încorporarea unui font într-un document pentru distribuție cu acel document.
Fonturile OpenType folosesc metode de comprimare a datelor mai eficiente: Format compact de font(CFF) de la Adobe pentru date PostScript și MicroType Express de la Agfa pentru date TrueType. Datorită compresiei, fișierele cu fonturi ocupă mai puțin spațiu pe disc și sunt trimise mai rapid prin rețea.

Orice font OpenType folosește un singur fișier de font pentru toată structura sa ierarhică, valorile și datele raster, simplificând gestionarea fișierelor. În plus, același fișier de font funcționează atât pe Macintosh, cât și pe Windows. Drept urmare, OpenType vă permite să mutați fișierele cu fonturi între platforme într-un mod mult mai mobil.
Bitmap, structura vectorială și datele metrice sunt combinate într-un singur fișier de fonturi OpenType multiplatformă, făcând fontul mai ușor de manipulat. Bazate pe Unicode, o codificare internațională de caractere pe mai mulți octeți care acoperă aproape toate limbile din lume, fonturile OpenType pot servi tipăririi în mai multe limbi prin încorporarea seturilor de caractere suplimentare ale alfabetului dorit într-un singur font. Toate fonturile Adobe OpenType includ gama standard de caractere latine utilizate în Occident și mai multe caractere internaționale, inclusiv fonturile Adobe OpenType „Pro”, care au o gamă completă de caractere accentuate pentru a accepta limbile din Europa Centrală și de Est, cum ar fi turca și poloneză. . Multe dintre aceste fonturi conțin și seturi extinse de caractere chirilice și grecești într-un singur fișier de font. OpenType permite programelor de proiectare a fonturilor să ofere un fișier cu suport de limbă mai avansat decât orice format de font anterior. Unul dintre principalele avantaje ale noii tehnologii este suportul pentru capabilități tipografice avansate (așa-numitele caracteristici OpenType). Pe lângă caracterele în sine, un font OpenType poate conține reguli pentru utilizarea acestor caractere - poziționarea și înlocuirea unor caractere în loc de altele în anumite circumstanțe.

În trecut, fontul tipic Western Postscript era limitat 256 glife, forțându-vă să instalați și să gestionați două sau mai multe stiluri de font asociate. OpenType simplifică foarte mult gestionarea și publicarea fonturilor, asigurându-se că toate glifele necesare pentru un document sunt conținute într-un singur fișier de fonturi multiplatformă. Fonturile OpenType pot conține mai mult de 65,000 glife, astfel încât un singur fișier cu fonturi poate conține multe glife non-standard, de exemplu, seturi complete de caractere din multe alfabete non-latine, precum și o gamă largă de superscripte, indicele, simboluri matematice, majuscule, forme speciale de litere, majuscule mici , substituții contextuale și stilistice. Ligaturi- simboluri care înlocuiesc combinații ca ff, fi, fl, ffi, ti. Podurile sau orice elemente din combinații similare sunt foarte apropiate unele de altele în multe fonturi. Ligatura le permite să se îmbine, ceea ce îmbunătățește aspectul textului și adaugă șic titlurilor. Pentru scripturile unui număr de limbi orientale (araba, farsi), în care semnele sunt combinate și pot avea forme diferite, în funcție de partea din cuvânt în care se află, înlocuirea cu ligaturi este de o importanță capitală.

Din punct de vedere istoric, unele dintre fonturile de cea mai înaltă calitate au inclus stiluri diferite pentru diferite dimensiuni de imprimare. Unele fonturi de la Adobe OpenType includ patru variații de dimensiune optică: interliniară(6-8 puncte), regulat(9-13 puncte), subtitlu(14-24 puncte) și de dimensiuni mari(25-72 puncte). Denumite „Optics”, aceste variații au fost optimizate pentru a fi utilizate în anumite dimensiuni de font.

Cel mai important în discuția OpenType este diferența dintre caractere și glife. Simboluri- obiecte desemnate conform standardului Unicode, care reprezintă cele mai mici module semantice ale limbajului. Glife- aceasta este o imagine grafică a semnului. Un caracter poate corespunde mai multor glife: literă mică"o", majusculă„a” și caracter special„a” este trei glife separate. Un singur glif poate reprezenta, de asemenea, multe caractere, ca în cazul „ ffi", care corespunde unei secvențe de trei caractere: f, fŞi i.
Fiecare personaj are un glif implicit și date de poziție. Aplicația de plasare arată cum unul sau mai multe caractere își pot schimba poziția sau un glif.

În timp ce majoritatea aplicațiilor Macintosh și Windows sunt compatibile cu OpenType prin indicatorul ATX sau suport pentru sistemul de operare, Adobe InDesign® și Adobe Photoshop® au fost primele aplicații Adobe care au suportat funcțiile OpenType. Orice pictograme suplimentare din OpenType pot fi selectate manual prin paleta Glyph->Insert. Adobe InDesign vă permite să selectați și să inserați orice glif suplimentar dintr-un font OpenType utilizând paleta Inserări.
Acum, lista programelor Adobe care acceptă formatele OpenType/TT și OpenType/PS s-a extins la un pachet Adobe Creative Suite. Pe lângă programele de mai sus, include Adobe Illustrator CS și ImageReady CS.
Suport multilingv

  • pentru OpenType/PS și OpenType/TT, suportul multilingv este implementat în versiunile CorelDRAW 10 și 11, precum și în MS Word 2003
  • pentru OpenType/TT în MS Word 2000, 2002; Adobe Illustrator 10 pentru Mac și PC

Alte aplicații populare, cum ar fi Freehand, QuarkXPress încă funcționează cu fonturi OpenType, ca și cu fonturile codate occidentale obișnuite.

Din păcate, în ciuda intențiilor bune de a unifica PostScript și TrueType într-un singur format, OpenType cu date PostScript (OT/PS) și OpenType cu date TrueType (OT/TT) funcționează diferit pe sisteme și aplicații diferite.
În plus, este posibil ca noile funcții de format să nu fie pe deplin acceptate.
Există 3 niveluri de suport:

  • Suport de bază - Fonturile OpenType funcționează ca fonturile obișnuite codificate occidental.
  • Suport multilingv - fonturile OpenType pot fi folosite conform codării Unicode.
    Notă: Atenție, chiar dacă sistemul de operare are suport încorporat pentru codificarea Unicode, asta nu înseamnă că toate aplicațiile folosesc automat acest suport și, invers, într-un sistem de operare cu suport de bază, unele aplicații pot lucra direct cu fonturi. și au acces la caractere din afara intervalului de un octet.
  • Suport complet - Unicode + suport avansat pentru tipografie: fonturile OpenType pot fi utilizate cu toate capabilitățile lor de înlocuire și poziționare a glifurilor.

Windows 95, 98, ME funcționează cu fonturile OpenType/TT în același mod ca fonturile TrueType standard, cu suport limitat pentru Unicode. OT/PS nu este acceptat de capabilitățile sistemului și necesită instalarea ATM (Adobe Type Manager) 4.1.2 sau o versiune ulterioară.
ÎN Windows 2000, XP Este încorporat suport multilingv complet pentru formatele OpenType/TT și OpenType/PS (nu este necesar ATM). Există, de asemenea, suport limitat pentru tipografia OpenType avansată - înlocuirea și poziționarea automată a glifelor pentru unele scripturi complexe (araba, Devanagari...)
Mac OS Classic (7.x - 9.x) nu acceptă formatul OpenType/TT și are suport de bază pentru OpenType/PS atunci când este instalat ATM 4.6.2 sau o versiune ulterioară.
ÎN Mac OS X Suport multilingv încorporat pentru ambele formate OpenType/TT și OpenType/PS. Nu este necesar ATM.

Alexey Mandrykin

Poate cel mai comun format de font astăzi este TrueType și extensia sa - OpenType.
Standardul TrueType a fost dezvoltat de Apple la sfârșitul anilor 1980 și este o descriere vectorială a caracterelor fonturilor, permițându-le să fie scalate cu ușurință. Un fișier de font este format din mai multe tabele binare care descriu diferite proprietăți ale fontului.

Primele computere Apple au folosit procesoare Motorola 68xxx, care aveau o ordine diferită de octeți față de arhitectura x86. Când lucrați direct cu un fișier de font, trebuie să luați în considerare acest fapt.

Formatul OpenType este compatibil cu formatul TrueType și este o extensie a acestuia. Una dintre noile caracteristici ale OpenType sunt colecțiile de fonturi (extensia .ttc). O colecție descrie mai multe fonturi, iar unele tabele de colecție pot fi comune tuturor fonturilor din colecție.

De ce ai putea avea nevoie de cunoștințe despre structura internă a unui font? De exemplu, unele formate de document (pdf, xps) vă permit să includeți un fișier cu font direct în document. Acest lucru se face pentru a se asigura că documentul se afișează corect pe un sistem în care fontul folosit în document nu este instalat. Dar chiar și introducerea unui font nu necesită cunoașterea structurii acestuia. Deci, de ce ați avea nevoie de cunoștințe despre structura internă a unui font? Faptul este că introducerea chiar și a unui singur font poate crește dimensiunea documentului de multe ori. Acesta este prețul pe care trebuie să-l plătiți pentru a putea folosi un document pe orice platformă și orice dispozitiv. Inutil să spun că introducerea mai multor fonturi poate crește dimensiunea unui document cu ordine de mărime? De aceea, este nevoie să „tăiați” fontul, lăsând în el doar informațiile necesare, de exemplu, pentru a elimina din font informații despre stilurile de caractere care nu sunt utilizate în document.
Deci, este timpul să luați în considerare cu atenție conținutul fișierului TTF. Să vedem în ce constă fontul Arial din Windows 7 Următoarele tabele se găsesc în el:

Figura prezintă toate tabelele care există în font, dimensiunea acestora și poziția tabelului de la începutul fișierului cu font. După cum se poate vedea din figură, cel mai mare tabel esteglif. Acesta este cel care conține reprezentarea vectorială a caracterelor fontului. În consecință, comprimarea acestui tabel va reduce semnificativ dimensiunea fișierului. În acest tabel este stocată o reprezentare grafică a oricărui simbol folosit, fie că este un număr, o literă, un semn sau o hieroglifă din Orientul Îndepărtat. Principiul stocării informațiilor despre simbol este foarte bine descris în articolul Wikipedia: http://ru.wikipedia.org/wiki/TrueType

Cu toate acestea, există o problemă aici - tabelul de glife conține doar o descriere a glifelor, dar nu conține informații despre pozițiile lor în tabel. Pentru a obține poziția unui glif în tabelul glif, se folosește un tabel auxiliarlocala. Structura acestui tabel este extrem de simplă - numărul elementelor sale corespunde numărului de caractere din font și fiecare element al acestui tabel indică poziția caracterului în tabelul glif:

În consecință, atunci când un font este comprimat, împreună cu reconstrucția și comprimarea tabelului de glife, tabelul de locație este reconstruit. Pe lângă informații despre poziția glifului, din acest tabel puteți obține informații despre numărul de octeți ocupați de glif. În figura de mai sus, puteți vedea că elementele numerotate 1, 2, 3 și 4 au aceeași semnificație. Faptul este că numărul de octeți necesar pentru a desena un caracter poate fi obținut prin scăderea poziției curente din poziția următorului element de tabel. De exemplu, din fragmentul din tabelul de localizare de mai sus, puteți vedea că informațiile necesare pentru afișarea primului caracter (elementul 0) au 42 de octeți. Dacă un personaj nu are o reprezentare grafică în tabelul de glife, atunci următorul element va începe în aceeași poziție. Astfel, simbolurile definite de elementele 1, 2 și 3 nu au o reprezentare grafică. Caracterul definit de al patrulea element începe la offset 42 și ocupă 172 de octeți.

Există multe limbi utilizate în întreaga lume și orice font TrueType poate conține diferite combinații de fonturi diferite pentru diferite limbi. Pentru a trece de la codul simbolului la reprezentarea sa grafică, se folosește un tabel suplimentarcmap. Toate caracterele fonturilor sunt împărțite în segmente, unde fiecare segment corespunde unui set de caractere ale unui alfabet.
De exemplu, trebuie să desenăm litera rusă E folosind un fișier de font. Pentru a face acest lucru, putem găsi un segment în tabelul cmap folosind codul de caractere. Dacă nu este găsit un segment corespunzător unui caracter, atunci fontul nu conține o descriere a caracterului. Dacă se găsește un segment, atunci folosind o formulă simplă, se găsește un index care indică poziția acestui simbol în tabelul de locații. Elementul tabelului de localizare de la indexul găsit indică datele simbolului din tabelul glif.

Nu este o coincidență că litera E a fost luată ca exemplu în poziția găsită a tabelului glif, nu veți găsi litera E. Motivul este că această literă este un compus din două glife - gliful E și gliful „; diareză combinată” (două puncte deasupra simbolului). În consecință, în poziția găsită va exista o descriere a poziției relative și a indicilor glifelor simple din care este format gliful compozit. Acest punct trebuie luat în considerare pentru ca, la împachetarea tabelului, părți ale glifului compus să nu fie șterse din greșeală.

Astfel, la trecerea de la codul unui simbol la reprezentarea sa grafică, se folosesc întotdeauna trei tabele. Dar restul tabelelor? Unele dintre ele sunt necesare, iar altele sunt opționale, dar pot îmbunătăți aspectul documentului tipărit. De exemplu, unele fonturi pot conține imagini grafice desenate cu atenție ale personajelor de către artiști pentru a le afișa corect pe dispozitive cu DPI scăzut (rezoluție grafică, care determină numărul de puncte pe 1 inch). În cele mai multe cazuri, puteți exclude acest tabel atunci când comprimați fontul. În acest caz, documentul va avea un aspect puțin mai prost pe ecran, dar va arăta în continuare bine atunci când este tipărit pe imprimante moderne.

Masă numeconține descrieri text ale fontului - numele scurt și complet, autorul fontului, versiunea fontului, informații despre licență și alți parametri. Din acest tabel, diverse programe pentru catalogarea, vizualizarea și selectarea fonturilor extrag informații. De exemplu, figura de mai jos prezintă câteva dintre liniile conținute în fontul Arial.


Proprietățile de bază ale unui font sunt determinate de tabelul de cap. Conținutul său este prezentat în figura de mai jos.

Câmpurile de tabel indexToLocFormat și glyphDataFormatcapdefinește formatul tabelelor loca și glyf, astfel încât tabelul principal trebuie citit mai întâi. Datele de creare și modificare a fontului sunt indicate în secunde începând cu 1 ianuarie 1904. Parametrii xMax, xMin, yMax, yMin descriu un dreptunghi în care se încadrează orice glif de font. Un parametru important folosit la desenarea caracterelor fontului este untisPerEm. Determină lățimea literei latine majuscule M în unități convenționale. Valoarea untisPerEm este utilizată pentru a scala caracterele atunci când sunt transmise pe dispozitive fizice - un ecran sau o imprimantă.

DTP se referă la întreaga gamă de materiale de tipărire (atât tipărire, cât și spații albe) utilizate în tipografii. Într-un sens restrâns, un font este un set de litere ale unui anumit alfabet cu semne de punctuație și numere asociate. Un font determină corespondența reciprocă dintre caracterele unui anumit alfabet și imaginile acestora, care sunt numite scrisori. Caracterele care alcătuiesc fontul au anumite caracteristici ornamentale, precum serifuri, bucle decorative etc.


Orez. 4.1.

Surse de fonturi

Fonturile sunt incluse în Windows și sunt dezvoltate de producătorii de aplicații și livrate împreună cu acestea. În cele din urmă, există companii angajate exclusiv în producția de fonturi pentru toate ocaziile. Din punct de vedere istoric, au existat mai multe standarde de font pentru computerele personale din întreaga lume. Cele mai populare fonturi sunt de la Adobe Systems Corporation, care a dezvoltat standardul Type 1, și Microsoft Corp., care a creat formatul TrueType. Ambele standarde au meritele lor, ceea ce a dus la coexistența lor paralelă. Adesea, colecții mari de fonturi sunt incluse în pachet cu unele software de grafică, de publicare sau de birou. Un exemplu este CorelDRAW, care, pe lângă programul în sine, include și un set de fonturi.

Clasificarea fonturilor

Clasificarea fonturilor este destul de confuză și contradictorie. Dar, în ciuda numărului mare de fonturi create pentru sistemele de publicare pe computer, pe baza aplicării lor, acestea pot fi împărțite în doar 3 grupuri:

  • fonturi serif (serif),
  • fonturi sans serif (groteschi - sans serif),
  • altele - decorative, scrise de mână etc.

Clasificarea rusă conform GOST 3489-71 și 72 împarte fonturile în 6 grupuri, dar de fapt toate fonturile pot fi din nou reprezentate în cele 3 grupuri principale deja menționate.

Grupa 1. Fonturi serif

Serifuri, sau serifi- elementele orizontale de la capătul curselor principale (uneori de legătură) au o mare varietate de forme: dreptunghiulare, curbe, în formă de cioc, unilateral etc. Aceste fonturi sunt percepute cel mai repede și, prin urmare, sunt cele mai des folosite pentru tastarea textului cărții. Fontul caracteristic și cel mai des folosit din acest grup este Times (Fig. 4.2). Fonturile Serif sunt numite și antice, adică antice, antice. Cert este că romanii au fost primii care au folosit astfel de elemente în litere.


Orez. 4.2.

Diverse studii au arătat că fonturile serif sunt mai ușor de citit, deoarece serifurile ajută ochiul să treacă de la literă la literă fără ca literele să se estompeze împreună. Pe de altă parte, literele sans serif sunt mai ușor de citit în dimensiuni de font foarte mari sau foarte mici. Dar este aproape imposibil să se stabilească reguli uniforme, deoarece, pe lângă stil, dimensiunea fontului, lungimea liniei, deschiderea, spațiul liber și chiar hârtia (când se prezintă produse sub formă de hârtie) sunt de mare importanță.

Grupa 2. Fonturi sans serif (sans serif - grotesc, tocat sau slab)

Fonturile sans-serif nu au elemente de sfârșit la sfârșitul liniilor (Figura 4.3). Numele sans-serif provine din franceza sans - fără. Aceste fonturi sans-serif, cu contrast redus sau fără contrast, sunt mai lent de citit decât fonturile antice, cu toate acestea, titlurile tastate în aceste fonturi arată mai impresionant, în plus, pe dispozitivele cu rezoluție scăzută (de exemplu, pe monitoare) un astfel de font este mai ușor de citit. Unele reviste folosesc aceste fonturi. Și, în sfârșit, este recomandat să predați lectura folosind astfel de fonturi. Un reprezentant tipic al acestui grup de fonturi este fontul Arial.


Orez. 4.3.

Fonturile de antet serif au de obicei linii mai groase decât serif-urile, nu au serif-uri și arată bine la dimensiuni mari ale fontului (Fig. 4.4).


Orez. 4.4.
Grupa 3. Fonturi decorative sau stil liber (decorative)

Aceasta include toate celelalte fonturi. Acestea includ fonturi scrise de mână, speciale, publicitare și alte fonturi care nu pot fi clasificate în primele două grupuri. Fonturile decorative au un model aleator de caractere și sunt folosite în principal ca elemente de design (Fig. 4.5). Această categorie constă din numeroase fonturi care nu se încadrează în grupuri obișnuite. Cel mai adesea sunt folosite pentru a sublinia noutatea, luminozitatea și individualitatea. Dar, nu recomand să le folosiți ca text principal, deoarece sunt ilizibile. Titluri, evidențieri atrăgătoare - acesta este locul pentru astfel de fonturi în text.


Orez. 4.5.
Fonturi simbol

Un loc aparte îl ocupă așa-numitele fonturi de caractere, care în loc de litere conțin diferite simboluri, desene etc. și sunt folosite, desigur, nu pentru tastarea textului, ci pentru crearea de obiecte grafice, formule și desene. Ca exemplu de font de caractere, ilustrația prezintă tabelul de caractere al fontului Wingdings (Fig. 4.6).


Orez. 4.6.

Desigur, clasificarea de mai sus a fonturilor nu este strictă și exhaustivă. Există multe alte clasificări ale fonturilor. Fiecare dintre ele împarte fonturile în mai multe clase și subclase. O discuție despre toate clasele de fonturi depășește scopul acestui curs. Și la sfârșitul acestei părți a prelegerii - un exemplu despre modul în care un artist-designer (în acest exemplu - artist-designer din Novgorod Boris Borisov), în principal nu prin desen, ci concentrându-se pe font, a decis asupra temei „Parfum”. - smochin.


4.7.
Orez. 4.7.

Formate de fișiere cu font: fonturi bitmap este un set de puncte care formează caractere (adică caracterele sunt descrise ca colecții de puncte). Din acest motiv, nu există o modalitate eficientă de a schimba dimensiunile fonturilor și trebuie să stocați seturi de caractere separate pentru fiecare dimensiune de punct. O încercare de a scala un astfel de font la un factor de mărire vizibil duce la apariția așa-numitului efect de scară, când personajele par a fi create din blocuri mari fără a netezi îmbinările. Fonturile raster sunt în prezent nepopulare în sistemele de publicare.

Fonturi vectoriale (Microsoft TrueType și PostScript = Adobe Type 1)

Într-un font vectorial, fiecare caracter constă dintr-o serie de puncte conectate prin linii, astfel încât acestea să formeze conturul caracterului. Prin urmare, astfel de fonturi sunt numite și contur (scalabile) și sunt descrise folosind unele mijloace matematice (vectori, arce, spline etc.). Fonturile vectoriale pot fi scalate cu ușurință prin schimbarea proporțiilor dintre puncte, ceea ce, la rândul său, modifică lungimea liniilor care leagă punctele respective. Aproape toată aspectul este realizat cu ajutorul fonturilor vectoriale. Cu toate acestea, reproducerea de înaltă calitate a fonturilor vectoriale la dimensiuni mici se confruntă cu probleme serioase, deoarece acestea sunt formate dintr-un număr mic de pixeli și linii, ceea ce agravează foarte mult conturul caracterului. Pe computerele personale moderne, predomină două formate de fonturi vector digitale: Adobe Type 1 (numit adesea „fonturi PostScript”) și TrueType de la Microsoft.

Adesea, pe aceeași mașină există nu numai fonturi în ambele formate, ci chiar și aceleași fonturi atât în ​​reprezentarea TrueType, cât și în cea Type1. Care este mai bun?

Format de font TrueType Formatul de font TrueType a fost dezvoltat la mijlocul anilor 80 de Apple pentru sistemul de operare al computerului Macintosh. Astăzi, astfel de fonturi înseamnă de obicei *.ttf - fonturi Microsoft. Fonturile TrueType sunt create în limbajul de descriere a paginii TrueImage și folosesc curbe de ordinul doi (spline) pentru a forma conturul caracterului, de exemplu. sunt folosite construcția caracterelor fontului în TrueType spline pătratice


. Fiecare secțiune a conturului simbolului este caracterizată (setată) de două puncte (limitele secțiunii) și direcția liniei pe fiecare dintre limite. Adesea, pentru a seta direcția, se folosește un al treilea punct, situat la intersecția tangentelor la curba de la capetele acesteia (în Fig. 4.8 acesta este punctul „C”).

Când imprimați fonturi TrueType pe o imprimantă cu jet de cerneală, o imprimantă laser sau un dispozitiv compatibil TrueImage, informațiile utilizate de computer sunt trimise direct la imprimantă. Când imprimați fonturi TrueType pe o imprimantă PostScript, driver de imprimantă de obicei le convertește în fonturi compatibile cu PostScript (de ex. Tip 1). Când traduceți din TrueImage în PostScript, unele informații despre forma fontului, grosimea liniei și indicii se pierd sau sunt distorsionate. O astfel de conversie poate duce la pierderi de informații despre font (ușoară modificare a acestuia). Numai atunci când imprimați pe o imprimantă TrueImage PostScript care este capabilă să utilizeze date True Type sau care conține un rasterizator True Type, driverul de imprimare convertește nimic și, prin urmare, nu distorsionează nimic.

Comentariu

Fiecare font True Type este descris în registry Windows (dimensiunea cheii de registry este limitată la 64 KB) și un număr mare de fonturi instalate pe un computer încetinește deschiderea aplicațiilor și fișierelor și imprimarea. Pentru a preveni ca sutele de fonturi inutile să vă încetinească sistemul, puneți-vă în ordine gestionarea fonturilor și conectați fonturile noi numai după cum este necesar.

Format de font Adobe Type 1 (PostScript). Comparație între formatele Type1 și TrueType

Adobe a creat multe formate de font bazate pe limbajul de descriere a paginii PostScript. Cel mai comun dintre ele este Tipul 1. Formatul a fost creat de Adobe Systems Inc. în 1985, iar în 1990 - dezvăluite și documentate public. Formatul este pe deplin compatibil cu limbajul de descriere a paginii PostScript, lansat în 1985 și este acceptat de toate dispozitivele PostScript. Caracterele din fonturile de tip 1 sunt descrise folosind curbele Bezier. Un exemplu de fragment de curbă Bezier de ordinul trei cu elementele sale constitutive este prezentat în Fig.


4.9.

Un font PostScript diferă de TrueType în principal prin faptul că conturul este construit dintr-o curbă de ordinul trei și nu dintr-o curbă de ordinul doi. Utilizarea curbelor de ordin superior determină principalele avantaje ale fonturilor PostScript față de TrueType. Datorită numărului mai mare de grade de libertate, o linie PostScript nu are întreruperi în punctele în care fragmentele se unesc, în timp ce pentru TrueType, o întrerupere mai mare sau mai mică în punctul în care două segmente se unesc este aproape un rău necesar. Cu alte cuvinte, caracterele fontului PostScript sunt mai netede decât TrueType, nu necesită conversie la imprimarea pe dispozitive PostScript și, ca urmare, generează mai puține erori. Un font True Type constă dintr-un fișier *.ttf. În Windows XP, fonturile True Type se află în folderul Windows\Fonts. Un font Adobe Type 1 este format din două componente: bitmap *. pfm (ecran) și fișiere vectoriale *.pfb (imprimante) (sau din fișierele *.pfb, *.afm și *.inf).

Sugestii

Deci, există două tipuri de fonturi: raster și contur (vector). În tipărire, de regulă, fonturile vectoriale sunt folosite mai degrabă decât cele raster. Unul dintre motivele pentru aceasta este faptul că la scalare, calitatea fonturilor raster se deteriorează (Fig. 4.10).


Orez. 4.10.

Pentru fiecare caracter folosit, fișierul cu fonturi stochează o imagine corespunzătoare, așa-numita contur (cale) caracterului. Un contur este o reprezentare vizuală a unui personaj, cum va apărea acesta pe ecran sau în tipărire. Caracterele diferite dintr-un font pot avea aceleași contururi, de exemplu literele ruse și engleze „A”. Esența creării unui font este de a crea contururile caracterelor sale. În fonturile bitmap, conturul caracterului reprezintă bitmap (bitmap) al caracterului. La schimbarea dimensiunii fontului, această imagine trebuie mărită sau redusă, ceea ce duce la deformarea caracterelor și la afișarea lor incorectă. Fonturile de contur folosesc o descriere a conturului fontului sau folosesc comenzi grafice speciale, a căror execuție va duce la desenarea personajului. Când se creează fonturi vectoriale, curbele Bezier sunt utilizate în mod activ.


O curbă Bezier este utilizată pentru a reprezenta conturul unui caracter dintr-un font și are un punct de început și un punct de sfârșit, precum și un set de puncte de limită (puncte) către care tinde curba. Un exemplu de text cu un font bazat pe curbele Bezier este prezentat în Fig.
4.11.

Contururile unui simbol pot fi fie simple, fie compuse. Un contur compus este unul în care, pe lângă conturul principal, există unul suplimentar care îl modifică. De exemplu, simbolul „Ё” este un caracter compus - primul contur va fi conturul literei „E”, al doilea contur prezent în această descriere va fi conturul a două puncte deasupra literei „E”. Utilizarea contururilor compuse simplifică crearea fonturilor cu caractere naționale și reduce dimensiunea fișierului de font, deoarece un singur caracter compus poate fi compus din contururi deja prezente în font. Când afișați un simbol mic, luați în considerare ce părți ale conturului simbolului trebuie utilizate și ce părți nu. Pentru a face acest lucru, plasați în descrierea conturului simbolului indicii- instrucțiuni speciale care indică modul de schimbare a formei conturului pentru a obține cea mai bună calitate.

Sugestia vă permite să reproduceți (pe ecran sau printare) fonturile de contur, menținând în același timp forma caracterelor la rezoluție scăzută. Acesta este modul în care sugestiile îmbunătățesc aspectul textului mic imprimat pe o imprimantă laser cu o rezoluție de 300 dpi. De regulă, editorii de fonturi își fac sugestii, salvând utilizatorul de munca suplimentară asupra fontului.

Termen nou Sugestii

sunt perechi de ghidaje care determină suplimentar pozițiile și grosimile liniilor principale ale elementelor simbol. La rasterizare, primul pas este să calculați grosimea și poziția indicațiilor, iar apoi un contur este suprapus acestor valori calculate. Și cel mai important, dimensiunea și poziția acestui indiciu rămân neschimbate de la personaj la personaj. Cu alte cuvinte, indicii sunt comenzi încorporate în fonturi de contur și le permit să fie tipărite cu respectarea maximă a formei proiectate a caracterului.


Principala problemă la crearea unui font vector digital este că pe dispozitivul de ieșire (fie că este o mașină de fotocompunere sau un monitor), acest font vectorial va fi rasterizat, de exemplu. convertit într-un set de puncte. În mod convențional, acest lucru poate fi imaginat ca suprapunerea unui contur vectorial pe hârtie într-o cutie și pictând peste acele celule care se află în interior (Fig. 4.12).

Când conturul este suficient de mare (adică fontul este mare) și celulele sunt mici (rezoluție înaltă) - totul este destul de bine. Dar la ieșirea către dispozitive cu rezoluție scăzută (celule mari) și dimensiune mică a fontului (font mic), apare o situație în care fontul nu se potrivește înainte și după rasterizare, ceea ce vedem în Fig.

4.12, 3 - ca urmare a rotunjirii „mecanice” a coordonatelor punctelor, grosimea liniilor identice dintr-un simbol ia valori diferite, înălțimea caracterelor fluctuează foarte mult, iar simetria și proporțiile fontului sunt perturbate. Și aici hintovka vine în ajutor. Ca rezultat al indicii (Fig. 4.12, 4), chiar și în cadrul rezoluției scăzute, este posibil să se mențină o grosime constantă a liniilor principale și să se mențină aceeași dimensiune a caracterelor. De fapt, aceasta este doar o reprezentare simplificată a mecanismului de indiciu, care de fapt are mult mai multe capacități și este mai complex.

  • Să rezumăm tot ce s-a spus despre fonturile vectoriale:
  • În ciuda confruntării pe termen lung dintre susținătorii fonturilor Type1 și True Type, aceste formate au multe în comun. Ambele reprezintă fonturi de contur scalabile. Diferența este că fonturile Type1 folosesc curbe Bezier de gradul trei pentru a construi glife, spre deosebire de curbele pătratice pe care sunt construite fonturile True Type. În teorie, acesta este un avantaj, deoarece Type1 include astfel toate curbele care pot fi desenate folosind TrueType. În practică, însă, diferența este foarte mică.
  • Fonturile TrueType au avantajul de a oferi un suport mai bun pentru sugestii (fonturile Type1 acceptă și sugestii, dar nu la fel de eficient). Acest lucru este semnificativ doar pentru dispozitivele cu rezoluție scăzută, cum ar fi ecranele (îmbunătățirea sugestiilor nu face o diferență vizibilă la imprimantele de 600 dpi, chiar și la dimensiuni mici ale punctelor). Sugestiile îmbunătățite nu sunt de o importanță practică deosebită, de asemenea, deoarece fonturile TrueType cu indicații bune sunt destul de rare. Motivul pentru aceasta este că pachetele software de design de fonturi care acceptă sugestii sunt prea scumpe pentru majoritatea designerilor de fonturi. Doar companiile mari, cum ar fi Monotype, creează fonturi cu suport complet pentru sugestii.
  • Fonturile TrueType necesită un singur fișier, în timp ce fonturile PostScript Type necesită două (dintre care unul stochează contururile fontului, celălalt stochează informații suplimentare, cum ar fi spațierea caracterelor etc.).
  • Diferența semnificativă dintre fonturile TrueType și Type1 este disponibilitatea și suportul pentru aplicații. Utilizarea pe scară largă a fonturilor TrueType pentru Windows a făcut ca multe pagini de pe site-urile de Internet să fie create pe baza presupunerii că anumite fonturi TrueType sunt instalate pe computerul utilizatorului. Mulți utilizatori au un număr mare de fonturi TrueType pe computerele lor, care vin cu aplicații Windows. Cu toate acestea, pe Linux, majoritatea aplicațiilor acceptă fonturi Type1, dar nu acceptă fonturi TrueType la același nivel. În plus, unii dintre principalii producători de fonturi își furnizează fonturile în format Type1. De exemplu, Adobe produce foarte puține fonturi TrueType. Având în vedere că conversia dintr-un format în altul nu poate fi efectuată fără anumite pierderi de calitate, ar trebui să încercați să utilizați în fiecare aplicație acele fonturi pentru care este concepută această aplicație.
  • Din punctul de vedere al utilizatorului obișnuit, utilizarea TrueType este oarecum mai simplă (de exemplu, nu necesită instalarea de programe speciale precum ATM), iar fonturile în sine sunt mai comune și costă mai puțin decât Tipul 1. În plus, utilizatorul, al cărui produs final este o scrisoare imprimată pe o imprimantă cu jet de cerneală, nu are nevoie de rasterizare de înaltă calitate folosind RIP. Dar, dacă pregătiți materiale pentru imprimare (și, prin urmare, mașini de fotocompunere care rulează pe PostScript), atunci veți simți diferența.

Concept

În computere, un font este un bloc de date (sau fişier), constând din descrieri ale caracterelor individuale ale unui set, utilizate de un program (sau o parte din shell-ul grafic al sistemului de operare) la afișarea textului. Pentru modurile text, fontul este stocat direct în adaptorul video (fie în memoria sa permanentă, fie în RAM).

Tipuri de fonturi

După structura internă

Fonturile de computer sunt împărțite în două tipuri în funcție de metoda lor de desen: rasterŞi vector.

  • ÎN rasterîn fonturi, fiecare caracter este descris ca un set de puncte ( pixeli), situat la nodurile grilei raster - adică, în esență, este obișnuit model de puncte. Fonturile raster nu sunt potrivite pentru imprimarea de înaltă calitate și sunt utilizate în principal în programele cu interfață text si in console. Au fost utilizate pe scară largă în epocă imprimante matricialeși monitoare de joasă rezoluție.
  • ÎN vector(sau contur), caracterele sunt contururi curbilinii descrise prin formule matematice. Fiecare semn este descris folosind vectori, definind coordonatele punctelor de referință care sunt conectate prin linii drepte sau curbe și formează conturul semnului fără referire la dimensiunea sau rezoluția absolută. Această descriere vă permite să măriți imaginea fără a pierde calitatea, ceea ce este imposibil în cazul fonturilor raster. Fonturile vectoriale arată la fel pe ecran și pe hârtie. Există mai multe formate de font vector diferite, care diferă în modul în care stochează și prezintă informațiile despre font: PostScript Tip 1, TrueType , OpenType.

Pentru a afișa un font vectorial raster dispozitive(monitoare și imprimante) este necesar rasteriza- convertiți într-un set de puncte. Pentru a instala și rasteriza fonturi similare în sistemele de operare Windows 9x/NT/2000 și Mac OS A fost conceput programul Adobe Type Manager (ATM). În Windows NT 4.0 puteți utiliza și fonturi în format PostScript Type1 fără a instala ATM, cu toate acestea, în timpul instalării, acestea sunt convertite automat în format TrueType cu toate consecințele care decurg. Windows 2000 (și cele ulterioare) au deja un rasterizator încorporat pentru fonturile Type1 și ATM nu mai este necesar pentru a le instala.

După lățimea caracterelor

În funcție de lățimea caracterelor, fonturile sunt împărțite în monospațialŞi proporţional.

Prin aplicare

De regulă, există trei grupuri de fonturi: Mono(monospațiu), Sans(sans serif, sans serif) și Serif(cu serif). Aceste grupuri se găsesc în procesoare de text, web design ( CSS), interfata grafica cu utilizatorulși alte domenii informatice. Fonturile monospațiu sunt utile pentru afișarea codului sursă, a mesajelor terminalului și a numerelor. Fonturile serif le fac mai ușor de citit (la un DPI ridicat sau atunci când sunt tipărite pe o imprimantă), în timp ce fonturile sans-serif sunt folosite pentru titluri, subtitrări și, uneori, secțiuni de text.

Adesea, indicarea Serif, Mono sau Sans în caractere vă permite să evitați eclectism. Programele diferite au stiluri implicite diferite. De exemplu, pentru CSS arată astfel: în Firefox Pentru Windowsîn mod implicit, toate fonturile Mono vor fi afișate în font Curier Nou, iar în Firefox pentru GNU/Linux V Liberation Mono. Majoritatea setărilor browserului vă permit să vă schimbați preferințele. Există trei grupuri de stiluri în CSS: cea mai mică prioritate - sistem, stiluri de site și cea mai mare prioritate - stiluri de utilizator. Deci, dacă setările browserului dvs. nu au schimbat fontul, îl puteți modifica prin crearea unui stil de utilizator. Astfel, specificarea unui font de etichetă în fontul text înlocuiește doar fontul determinat de setările software.