CreateOpenTypeFontVariation

Text, fonts, variable fonts

Kuvaus

Instantioi OpenType CFF2 -muuttuvan fontin pyydetyissä suunnittelusuunnan koordinaateissa ja lisää syntyvän staattisen CFF-fontin nykyiseen asiakirjaan

Syntaksi

Delphi

Function TPDFlib.CreateOpenTypeFontVariation(FontID: Integer; Const AxisCoordinates: WideString): Integer;

Parametrit

FontIDCFF2-muuttuvan fontin kahva, jonka OpenType-fontin luonti- tai lataus-API palauttaa
AxisCoordinatesComma- or semicolon-separated tag=value pairs such as wght=700,wdth=75; omitted axes use their defaults and values outside a declared range are clamped

Return values

Returns a positive font handle and selects it on success, or 0 for an invalid handle, non-CFF2 font, unknown or malformed coordinate, unsupported CFF2 structure or malformed variation data

Huomautukset

Instantoija arvioi vsindexin ja blendin CFF2-variaatiosäilöä vasten, laajentaa paikalliset ja globaalit alirutiinit, soveltaa HVAR-vaakametriikoita ja tuettuja MVAR-globaaleja metriikoita sekä synkronoi yhteiset tyylisuunnatTuloksena on tarkistussummaltaan korjattu CID-avatteinen CFF1 OpenType-fontti staattisilla charstringeillä ja metriikoilla; vanhentuneet variaatio-, hint-ohjelma- ja signaali­taulukot poistetaan

CharString-rekursio, operandipinon käyttö, operaatioiden määrä, INDEX-koot ja tulostekoko rajataan ennen allokointia, joten muodoltaan virheellinen syöte epäonnistuu palauttamatta osittaista fonttiaPalautettu fontti toimii piirrossa, upottamisessa, CFF-osajoukkoistamisessa ja

SaveFontToFile; GetFontVariationAxes palauttaa sille arvon 0CFF2-fontin suora lataus valitsee sen oletusstaattisen instanssin säilyttäen alkuperäisen muuttuvan ohjelman tämän API:n myöhempiä kutsuja varten

Use

CreateTrueTypeFontVariation for variable fonts that use glyf outlines

Katso myös

GetFontVariationAxes, CreateTrueTypeFontVariation, AddOpenTypeFontFromFile, SaveFontToFile