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
| FontID | CFF2-muuttuvan fontin kahva, jonka OpenType-fontin luonti- tai lataus-API palauttaa |
|---|---|
| AxisCoordinates | Comma- 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 signaalitaulukot 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