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
| FontID | Um identificador de tipo de letra devolvido por uma API de criação ou carregamento de tipos de letra |
|---|---|
| CodePoint | Um valor escalar Unicode de 0 a $10FFFF |
| PaletteIndex | A paleta CPAL de base 0 a resolver, recorrendo à paleta zero em caso de valor inválido |
| PreferredPPEM | O tamanho pretendido do bitmap do glifo, ou 0 para escolher o maior tamanho disponível |
| Glyph | Recebe 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