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
| FontID | Un handle font restituito da un'API di creazione o caricamento dei font |
|---|---|
| CodePoint | Un valore scalare Unicode da 0 a $10FFFF |
| PaletteIndex | Palette CPAL con base zero da risolvere, con fallback alla palette zero per un valore non valido |
| PreferredPPEM | Dimensione desiderata dello strike bitmap oppure 0 per scegliere lo strike più grande disponibile |
| Glyph | Riceve 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