TPDFlibColorGlyph
Texto, fontes, glifos coloridos
Descrição
Contém o índice de glifo mapeado, a descrição da tabela de cores e a carga opcional SVG ou bitmap retornados pelas APIs de inspeção de fontes coloridas
Sintaxe
Delphi
TPDFlibColorGlyph = Record
Kind: TPDFlibColorGlyphKind;
GlyphIndex: Integer;
PaletteCount: Integer;
PaletteEntryCount: Integer;
DescriptionJSON: WideString;
Data: AnsiString;
MIMEType: AnsiString;
PPEMX: Integer;
PPEMY: Integer;
OriginX: Integer;
OriginY: Integer;
End;Parâmetros
| Kind | A representação selecionada a partir de dados COLR, SVG ou bitmap embutido |
|---|---|
| GlyphIndex | O índice de glifo mapeado ou explicitamente pedido, com base zero |
| PaletteCount | O número de paletas CPAL de um glifo COLR |
| PaletteEntryCount | O número de entradas de cor em cada paleta CPAL |
| DescriptionJSON | Dados estruturados de pintura COLR ou metadados descrevendo a origem SVG ou bitmap |
| Data | O documento SVG exato ou o payload de bitmap; vazio para glifos COLR |
| MIMEType | O media type do payload, como image/svg+xml, image/png ou image/jpeg |
| PPEMX | O valor horizontal de pixels por em de um bitmap strike |
| PPEMY | O valor vertical de pixels por em de um bitmap strike |
| OriginX | O offset de origem horizontal do sbix, quando disponível |
| OriginY | O offset de origem vertical do sbix, quando disponível |
Observações
Valores fixed-point do COLR permanecem campos inteiros no JSON, com nomes como alphaF2Dot14 e xxF16Dot16, evitando conversão decimal dependente de locale e preservando a precisão original da tabela
Veja também
TPDFlibColorGlyphKind, GetFontColorGlyph, GetFontColorGlyphByIndex