A FreeType 2.12 betűtípusmotor kiadása az OpenType-SVG formátum támogatásával

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

Hozzászólás