FreeType 2.12 -fonttimoottorin julkaisu, joka tukee OpenType-SVG-muotoa

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

Lisää kommentti