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

KindA representação selecionada a partir de dados COLR, SVG ou bitmap embutido
GlyphIndexO índice de glifo mapeado ou explicitamente pedido, com base zero
PaletteCountO número de paletas CPAL de um glifo COLR
PaletteEntryCountO número de entradas de cor em cada paleta CPAL
DescriptionJSONDados estruturados de pintura COLR ou metadados descrevendo a origem SVG ou bitmap
DataO documento SVG exato ou o payload de bitmap; vazio para glifos COLR
MIMETypeO media type do payload, como image/svg+xml, image/png ou image/jpeg
PPEMXO valor horizontal de pixels por em de um bitmap strike
PPEMYO valor vertical de pixels por em de um bitmap strike
OriginXO offset de origem horizontal do sbix, quando disponível
OriginYO 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