Tip liber

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 23 martie 2020; verificările necesită 18 modificări .
tip liber
Tip de rasterizarea fontului [d] șibiblioteca de funcții
Scris in C [2]
Sistem de operare multiplatformă
Prima editie 1996
ultima versiune
Licență GNU GPL și BSD
Site-ul web freetype.org
 Fișiere media la Wikimedia Commons

FreeType , FreeType 2  este o bibliotecă care este folosită pentru rasterizarea fonturilor și operațiunile pe acestea. Utilizat în mod special pentru afișarea fonturilor în X11 .

FreeType nu include propriul API pentru apelarea funcțiilor de procesare grafică (cum ar fi redarea textului colorat). Cu toate acestea, biblioteca simplifică foarte mult operațiunile de procesare a textului, oferind o interfață simplă pentru accesarea conținutului fișierelor cu fonturi.

În august 2010, cea mai recentă versiune a bibliotecii a fost 2.4.2 și a acceptat următoarele formate de font:

Pentru o lungă perioadă de timp, FreeType a dezactivat suportul pentru indicarea corectă a fișierelor TrueType prin codul de octeți încorporat al fontului în mod implicit , deoarece această tehnologie era acoperită de brevetele Apple [3] . Pentru a evita brevetele, versiunile FreeType au folosit în mod implicit un algoritm de indicare automată neproprietar. În mai 2010, patentele au expirat și, începând cu versiunea 2.4.0, FreeType folosește în mod implicit indicarea corectă prin interpretul bytecode de font [4] .

Biblioteca este implementată în limbajul de programare C.

FreeType este lansat ca sursă deschisă sub 2 licențe: GPL și FreeType License .

Autorii bibliotecii: David Turner, Robert Wilhelm și Werner Lemberg.

Caracteristici

Capacitatea de a accesa informații despre restricțiile de încorporare și înlocuire a fonturilor a fost adăugată în 2.3.8. [5]

Insinuant

În 2.3.0, a fost adăugat suport pentru aplicarea unui filtru personalizat la hărțile de biți create cu „FT _ Render _ Glyph” dacă este selectat unul dintre FT_RENDER_MODE_LCD și FT_RENDER_MODE_LCD_V, în timp ce randarea optimizată pentru LCD a fost dezactivată în toate versiunile de bibliotecă în mod implicit. [6] Filtrul LCD a devenit normalizat și culoarea echilibrată în 2.6.2. [7] Metoda de indiciu „Harmony”, care reproduce rezultatul unui indiciu de subpixel ClearType cu un filtru ușor de 3 atingeri, fără a utiliza metodele ClearType, a devenit metoda implicită de indiciu subpixel în 2.8.1. [opt]

tipul adevărat

Interpretul TrueType bytecode a fost dezactivat în versiunea 2.0 Beta 8 [9] și apoi a fost dezactivat din nou în versiunea 2.0.2. [10] Interpretul de bytecode CreateType a fost remediat pentru a produce exact aceeași ieșire ca FreeType 1.x în 2.1.0. [11] Sugestie generică a devenit implicită în 2.3.0, capacitatea de a detecta comenzile de coduri de octet proprietare și de a comuta indicii neproprietate a fost adăugată în 2.3.5. [12]

Dezavantaje

În Fedora , din cauza interfețelor problematice, bibliotecile FreeType au încetat să mai afișeze fonturi bitmap în aproape toate aplicațiile grafice. [13]

Note

  1. Anunțarea FreeType 2.12.1
  2. Proiectul Freetype Open Source pe Open Hub: Pagina de limbi - 2006.
  3. FreeType and Patents  (ing.)  (link indisponibil) (2 iulie 2007). Preluat la 8 august 2010. Arhivat din original la 6 iulie 2007.
  4. FreeType and Patents  (ing.)  (link indisponibil) (4 iulie 2010). Preluat la 8 august 2010. Arhivat din original pe 15 februarie 2012.
  5. [ft-announce FreeType versiunea 2.3.10 a fost lansată] . lists.nongnu.org . Preluat la 22 iunie 2020. Arhivat din original la 16 aprilie 2021.
  6. [ft-announce FreeType versiunea 2.3.0 a fost lansată] . lists.nongnu.org . Preluat la 22 iunie 2020. Arhivat din original la 16 aprilie 2021.
  7. [ft-announce Anunțând FreeType 2.6.2] . lists.nongnu.org . Preluat la 22 iunie 2020. Arhivat din original la 16 aprilie 2021.
  8. [ft-announce Anuntarea FreeType 2.8.1] . lists.gnu.org . Preluat la 22 iunie 2020. Arhivat din original la 16 noiembrie 2019.
  9. FreeType 2 Beta 8 Introducere (link indisponibil) . web.archive.org (28 octombrie 2000). Preluat la 22 iunie 2020. Arhivat din original la 28 octombrie 2000. 
  10. SourceForge.net: Note de lansare a fișierelor și jurnalul modificărilor (link nu este disponibil) . web.archive.org (10 ianuarie 2003). Preluat la 22 iunie 2020. Arhivat din original la 10 ianuarie 2003. 
  11. SourceForge.net: Note de lansare a fișierelor și jurnalul modificărilor (link nu este disponibil) . web.archive.org (19 octombrie 2002). Preluat la 22 iunie 2020. Arhivat din original la 19 octombrie 2002. 
  12. [ft-announce FreeType 2.3.5 a fost lansat.] . lists.nongnu.org . Preluat la 22 iunie 2020. Arhivat din original la 16 aprilie 2021.
  13. Dezvoltatorii Pango au eliminat suportul pentru fonturile bitmap . Preluat la 21 iunie 2020. Arhivat din original la 24 iunie 2020.

Link -uri