GetFontColorGlyph

Testo, font, glifi a colori

Descrizione

Mappa un punto di codice Unicode tramite il font TrueType o OpenType selezionato e restituisce il grafo COLR, il documento SVG o il payload bitmap incorporato

Sintassi

Delphi

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

Parametri

FontIDUn handle font restituito da un'API di creazione o caricamento dei font
CodePointUn valore scalare Unicode da 0 a $10FFFF
PaletteIndexPalette CPAL con base zero da risolvere, con fallback alla palette zero per un valore non valido
PreferredPPEMDimensione desiderata dello strike bitmap oppure 0 per scegliere lo strike più grande disponibile
GlyphRiceve il formato colore, l'indice del glifo associato, la descrizione e il payload binario facoltativo

Valori restituiti

Restituisce 1 quando esiste una rappresentazione a colori supportata oppure 0 quando il font, il punto di codice o le tabelle dei colori non possono fornirne una; in caso di errore i valori di output vengono azzerati

Note

I livelli COLR 0 e i grafi COLR 1 includono colori CPAL risolti in DescriptionJSON, con trasformazioni, gradienti e nodi di composizione

SVG-in-OpenType restituisce il documento SVG esatto in Data; per documenti gzip usa image/svg+xml+gzip, distinguendo i byte compressi senza deduzioni

sbix e CBDT/CBLC scelgono lo strike più vicino e restituiscono dati bitmap PNG, JPEG, TIFF o OpenType grezzi con tipo MIME e pixel per em

Vedere anche

GetFontColorGlyphByIndex, TPDFlibColorGlyph, TPDFlibColorGlyphKind