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
| FontID | Popisovač písma vrácený API pro vytvoření nebo načtení písma |
|---|---|
| CodePoint | A Unicode scalar value from 0 through $10FFFF |
| PaletteIndex | Paleta CPAL k vyřešení, indexovaná od nuly, přičemž neplatná hodnota spadne na paletu nula |
| PreferredPPEM | Požadovaná velikost bitmapového strike, nebo 0 pro výběr největšího dostupného strike |
| Glyph | Př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