Bemutatták a FreeType 2.12.0 kiadását, egy moduláris betűtípus-motort, amely egyetlen API-t biztosít a fontadatok feldolgozásának és kimenetének egyesítésére különböző vektoros és raszteres formátumokban.
A változások között:
- Hozzáadott támogatás az OpenType-SVG (OT-SVG) betűtípushoz, lehetővé téve színes OpenType betűtípusok létrehozását. Az OT-SVG fő jellemzője, hogy több színt és színátmenetet is képes használni egy karakterjelben. A karakterjelek egésze vagy egy része SVG-képként jelenik meg, amely lehetővé teszi a szöveg megjelenítését teljes vektorgrafika minőségében, miközben megőrzi az információval való szövegként való munkavégzés lehetőségét (szerkesztés, keresés, indexelés) és az OpenType formátum örökös funkcióit. , mint például a karakterjel helyettesítése vagy alternatív karakterjelstílusok .
Az OT-SVG támogatás engedélyezéséhez a FreeType egy "FT_CONFIG_OPTION_SVG" összeállítási paramétert biztosít. Alapértelmezés szerint csak az SVG tábla betűtípusból való betöltése biztosított, de az új ot-svg modulban biztosított svg-hooks tulajdonság használatával lehetőség van külső SVG renderelő motorok csatlakoztatására. Például a kompozícióban bemutatott példák a librsvg könyvtárat használják a megjelenítéshez.
- A betűtípusok továbbfejlesztett kezelése az OpenType 1.9 specifikációban meghatározott 'sbix' (Standard Bitmap Graphics Table) táblával.
- A beépített zlib könyvtár kódja az 1.2.11-es verzióra frissült.
- Javítások történtek a build rendszeren, beleértve a beépített vagy külső zlib könyvtár használatával kapcsolatos változtatásokat.
- Támogatás hozzáadva az Univerzális Windows Platformhoz a számítógépeken és laptopokon kívüli rendszerekhez.
Forrás: opennet.ru