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

FontIDHandle de police renvoyé par une API de création ou de chargement de police
CodePointValeur scalaire Unicode comprise entre 0 et $10FFFF
PaletteIndexLa palette CPAL à partir de zéro à résoudre, une valeur non valide entraînant un repli sur la palette zéro
PreferredPPEMLa taille de strike bitmap souhaitée, ou 0 pour choisir le plus grand strike disponible
GlyphReç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