GetFontColorGlyph

Texto, fuentes, glifos en 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 comprendido entre 0 y $10FFFF
PaletteIndexLa paleta CPAL de base cero que se resolverá; un valor no válido recurre a la paleta cero
PreferredPPEMEl tamaño de mapa de bits deseado, o 0 para elegir el mayor disponible
GlyphRecibe el formato de color, el índice de glifo asociado, la descripción y la carga útil 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 gráficos de pintura COLR versión 1 incluyen en DescriptionJSON los colores CPAL resueltos, incluidas las transformaciones, los degradados y los nodos de composición

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

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

Véase también

GetFontColorGlyphByIndex, TPDFlibColorGlyph, TPDFlibColorGlyphKind