GetFontColorGlyph

Texto, fuentes, glifos de color

Descripción

Asigna un punto de código Unicode mediante la fuente TrueType u OpenType seleccionada y devuelve su gráfico de pintura COLR, documento SVG o carga útil de mapa de bits incrustado

Sintaxis

Delphi

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

Parámetros

FontIDUn identificador de fuente devuelto por una API de creación o carga de fuentes
CodePointUn valor escalar Unicode desde 0 hasta $10FFFF
PaletteIndexLa paleta CPAL con base cero que se resolverá, con un valor no válido que recurre a la paleta cero
PreferredPPEMEl tamaño de trama de mapa de bits deseado, o 0 para elegir la trama disponible más grande
GlyphRecibe el formato de color, el índice de glifo asignado, la descripción y la carga binaria opcional

Valores devueltos

Devuelve 1 cuando existe una representación de color compatible o 0 cuando la fuente, el punto de código o las tablas de color no pueden proporcionarla; los valores de salida se borran en caso de error

Observaciones

Las capas COLR versión 0 y los grafos de pintura COLR versión 1 incluyen colores CPAL resueltos en DescriptionJSON, incluidas transformaciones, degradados y nodos de composición

SVG-in-OpenType devuelve el documento SVG exacto en Data; los documentos comprimidos con gzip usan image/svg+xml+gzip para que el llamador pueda distinguir los bytes comprimidos sin adivinar el contenido

sbix y CBDT/CBLC eligen el strike solicitado más cercano y devuelven datos de mapa de bits PNG, JPEG, TIFF o OpenType sin procesar, con sus metadatos de tipo MIME y píxeles por em

Véase también

GetFontColorGlyphByIndex, TPDFlibColorGlyph, TPDFlibColorGlyphKind