TPDFlibColorGlyph
Texto, tipos de letra, glifos coloridos
Descrição
Transporta o índice de glifo mapeado, a descrição da tabela de cores e a carga útil SVG ou bitmap opcional devolvida pelas API de inspeção de tipos de letra a cores
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 entre dados COLR, SVG ou bitmap incorporados |
|---|---|
| GlyphIndex | O índice de glifo com base zero mapeado ou pedido explicitamente |
| PaletteCount | O número de paletas CPAL de um glifo COLR |
| PaletteEntryCount | O número de entradas de cores em cada paleta CPAL |
| DescriptionJSON | Dados estruturados de pintura COLR ou metadados que descrevem a origem SVG ou bitmap |
| Data | O documento SVG exato ou o conteúdo do bitmap; vazio para glifos COLR |
| MIMEType | O tipo de multimédia da carga útil, como image/svg+xml, image/png ou image/jpeg |
| PPEMX | O valor de píxeis horizontais por em para uma variante de mapa de bits |
| PPEMY | O valor de píxeis verticais por em para um strike bitmap |
| OriginX | O desvio da origem horizontal sbix quando disponível |
| OriginY | O desvio da origem vertical sbix, quando disponível |
Observações
Os valores de ponto fixo COLR permanecem campos inteiros em JSON, com nomes como alphaF2Dot14 e xxF16Dot16, evitando a conversão decimal dependente da região e preservando a precisão original da tabela
Consulte também
TPDFlibColorGlyphKind, GetFontColorGlyph, GetFontColorGlyphByIndex