GetFontColorGlyph

Texto, tipos de letra, glifos coloridos

Descrição

Mapeia um ponto de código Unicode através do tipo de letra TrueType ou OpenType selecionado e devolve o respetivo gráfico de pintura COLR, documento SVG ou carga bitmap incorporada

Sintaxe

Delphi

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

Parâmetros

FontIDUm identificador de tipo de letra devolvido por uma API de criação ou carregamento de tipos de letra
CodePointUm valor escalar Unicode de 0 a $10FFFF
PaletteIndexA paleta CPAL de base 0 a resolver, recorrendo à paleta zero em caso de valor inválido
PreferredPPEMO tamanho pretendido do bitmap do glifo, ou 0 para escolher o maior tamanho disponível
GlyphRecebe o formato de cor, o índice de glifo mapeado, a descrição e a carga binária opcional

Valores devolvidos

Devolve 1 quando existe uma representação de cor suportada ou 0 quando o tipo de letra, o ponto de código ou as tabelas de cores não conseguem fornecê-la; os valores de saída são limpos em caso de falha

Observações

As camadas COLR versão 0 e os gráficos de pintura COLR versão 1 incluem cores CPAL resolvidas em DescriptionJSON, incluindo transformações, gradientes e nós de composição

O SVG-in-OpenType devolve o documento SVG exato em Data; os documentos comprimidos com gzip utilizam image/svg+xml+gzip, para que o chamador possa distinguir os bytes comprimidos sem inferir o conteúdo

sbix e CBDT/CBLC escolhem a variante mais próxima pedida e devolvem dados bitmap PNG, JPEG, TIFF ou OpenType em bruto com o respetivo tipo MIME e metadados de píxeis por em

Consulte também

GetFontColorGlyphByIndex, TPDFlibColorGlyph, TPDFlibColorGlyphKind