GetFontColorGlyph
Texte, polices, glyphes colorés
Description
Associe un point de code Unicode au moyen de la police TrueType ou OpenType sélectionnée et renvoie son graphe de peinture COLR, document SVG ou bitmap incorporé
Syntaxe
Delphi
Function TPDFlib.GetFontColorGlyph(FontID: Integer; CodePoint: Cardinal; PaletteIndex, PreferredPPEM: Integer; Out Glyph: TPDFlibColorGlyph): Integer;Paramètres
| FontID | Handle de police renvoyé par une API de création ou de chargement de police |
|---|---|
| CodePoint | Valeur scalaire Unicode comprise entre 0 et $10FFFF |
| PaletteIndex | La palette CPAL à partir de zéro à résoudre, une valeur non valide entraînant un repli sur la palette zéro |
| PreferredPPEM | La taille de strike bitmap souhaitée, ou 0 pour choisir le plus grand strike disponible |
| Glyph | Reçoit le format de couleur, l'index de glyphe associé, la description et la charge utile binaire facultative |
Valeurs de retour
Renvoie 1 si une représentation colorée prise en charge existe ou 0 si la police, le point de code ou les tables ne peuvent en fournir ; les sorties sont effacées en cas d'échec
Remarques
Les couches COLR version 0 et graphes de peinture version 1 incluent dans DescriptionJSON les couleurs CPAL résolues, avec transformations, dégradés et nœuds de composition
SVG-in-OpenType renvoie le document SVG exact dans Data ; les documents gzip utilisent image/svg+xml+gzip afin de distinguer les octets compressés sans deviner leur contenu
sbix et CBDT/CBLC choisissent la frappe demandée la plus proche et renvoient des données PNG, JPEG, TIFF ou bitmap OpenType brutes avec le type MIME et les pixels par em
Voir aussi
GetFontColorGlyphByIndex, TPDFlibColorGlyph, TPDFlibColorGlyphKind