GetFontColorGlyph

Text, písma, barevné glyfy

Popis

Promítne bod kódu Unicode skrze vybraný font TrueType nebo OpenType a vrátí jeho COLR paint graf, SVG dokument nebo payload vloženého bitmapu

Syntaxe

Delphi

Function TPDFlib.GetFontColorGlyph(FontID: Integer; CodePoint: Cardinal; PaletteIndex, PreferredPPEM: Integer; Out Glyph: TPDFlibColorGlyph): Integer;

Parametry

FontIDPopisovač písma vrácený API pro vytvoření nebo načtení písma
CodePointA Unicode scalar value from 0 through $10FFFF
PaletteIndexPaleta CPAL k vyřešení, indexovaná od nuly, přičemž neplatná hodnota spadne na paletu nula
PreferredPPEMPožadovaná velikost bitmapového strike, nebo 0 pro výběr největšího dostupného strike
GlyphPřijímá formát barev, namapovaný glyfový index, popis a volitelný binární payload

Návratové hodnoty

Vrací 1, když existuje podporovaná barevná reprezentace, nebo 0, když ji font, bod kódu nebo barevné tabulky neposkytnou; výstupní hodnoty se při selhání vynulují

Poznámky

DescriptionJSON

Data, včetně transformací, gradientů a compositing uzlů SVG-in-OpenType vrací přesný SVG dokument v image/svg+xml+gzip; gzip komprimované dokumenty používají

image/svg+xml+gzip, takže volající rozliší komprimované bajty bez hádání podle obsahusbix i CBDT/CBLC zvolí nejblíže požadovaný strike a vrátí PNG, JPEG, TIFF, nebo surová OpenType bitmapová data s jeho MIME typem a metadaty pixelů na em

Viz také

GetFontColorGlyphByIndex, TPDFlibColorGlyph, TPDFlibColorGlyphKind