FreeType 2.12.0, modulaarinen fonttimoottori, joka tarjoaa yhden API:n, joka yhdistää fonttitietojen käsittelyn ja tulostuksen eri vektori- ja rasterimuodoissa, on esitelty.
Muutosten joukossa:
- Lisätty tuki OpenType-SVG (OT-SVG) -kirjasinmuodolle, mikä mahdollistaa värillisten OpenType-fonttien luomisen. OT-SVG:n pääominaisuus on kyky käyttää useita värejä ja gradientteja yhdessä kuviossa. Kaikki kuviot tai osa niistä esitetään SVG-kuvina, mikä mahdollistaa tekstin näyttämisen täyden vektorigrafiikan laadulla säilyttäen samalla kyvyn käsitellä tietoa tekstinä (muokkaus, haku, indeksointi) ja periä OpenType-muodon ominaisuuksia. , kuten kuvioiden korvaaminen tai vaihtoehtoiset glyfityylit.
OT-SVG-tuen mahdollistamiseksi FreeType tarjoaa koontiparametrin "FT_CONFIG_OPTION_SVG". Oletusarvoisesti vain SVG-taulukon lataaminen fontista tarjotaan, mutta käyttämällä uudessa ot-svg-moduulissa tarjottua svg-hooks-ominaisuutta on mahdollista liittää ulkoisia SVG-renderöintikoneita. Esimerkiksi koostumuksessa esitetyt esimerkit käyttävät librsvg-kirjastoa hahmontamiseen.
- Parannettu fonttien käsittely OpenType 1.9 -spesifikaatiossa määritellyn sbix-taulukon (Standard Bitmap Graphics Table) avulla.
- Sisäänrakennetun zlib-kirjaston koodi on päivitetty versioon 1.2.11.
- Rakennusjärjestelmään on tehty parannuksia, mukaan lukien muutokset, jotka liittyvät sisäänrakennetun tai ulkoisen zlib-kirjaston käyttöön.
- Lisätty tuki Universal Windows Platformille muille järjestelmille kuin tietokoneille ja kannettaville tietokoneille.
Lähde: opennet.ru