È stato rilasciato FreeType 2.12.0, un motore di font modulare che fornisce un API unica per unificare l'elaborazione e il rendering dei dati font in vari formati vettoriali e raster.
Tra le modifiche:
- È stato aggiunto il supporto per il formato dei font OpenType-SVG (OT-SVG), che consente di creare font OpenType a colori. La caratteristica principale di OT-SVG è la possibilità di utilizzare più colori e gradienti in un singolo glifo. Tutti i glifi o parte dei glifi sono rappresentati come immagini SVG, consentendo di visualizzare il testo con la qualità della grafica vettoriale completa, mantenendo le possibilità di lavorare con le informazioni come testo (modifica, ricerca, indicizzazione) e ereditando le caratteristiche del formato OpenType, come la sostituzione dei glifi o stili alternativi dei glifi.
Per attivare il supporto OT-SVG in FreeType è prevista una opzione di configurazione 'FT_CONFIG_OPTION_SVG'. Di default, viene fornito solo il caricamento della tabella SVG dal font, ma attraverso la proprietà svg-hooks, fornita nel nuovo modulo ot-svg, è possibile collegare motori di rendering SVG esterni. Ad esempio, i campioni forniti utilizzano la libreria librsvg per il rendering.
- È stata migliorata la gestione dei font con la tabella ‘sbix’ (Standard Bitmap Graphics Table), definita nella specifica OpenType 1.9.
- Il codice della libreria integrata zlib è stato aggiornato alla versione 1.2.11.
- Sono stati effettuati miglioramenti nel sistema di build, inclusi cambiamenti relativi all'uso della libreria zlib integrata o esterna.
- È stato aggiunto il supporto per Universal Windows Platform per sistemi diversi da PC e laptop.
Fonte: opennet.ru
