TPDFlibColorGlyph

Tekst, lettertypen, kleurglyphs

Beschrijving

Draagt de toegewezen glyphindex, de beschrijving van de kleurentabel en de optionele SVG- of bitmappayload over die door de inspectie-API's voor kleurlettertypen wordt geretourneerd

Syntaxis

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;

Parameters

KindDe representatie die uit COLR-, SVG- of ingesloten bitmapdata is gekozen
GlyphIndexDe gemapte of expliciet gevraagde zero-based glyph-index
PaletteCountHet aantal CPAL-paletten voor een COLR-glyph
PaletteEntryCountHet aantal kleuritems in elk CPAL-palet
DescriptionJSONGestructureerde COLR-paintdata of metadata die de SVG- of bitmapbron beschrijft
DataHet exacte SVG-document of de bitmappayload; leeg voor COLR-glyphs
MIMETypeHet mediatype van de payload, zoals image/svg+xml, image/png of image/jpeg
PPEMXDe horizontale pixels-per-em-waarde voor een bitmap-strike
PPEMYDe verticale pixels-per-em-waarde voor een bitmap strike
OriginXDe sbix horizontale oorsprongsoffset, indien beschikbaar
OriginYDe sbix verticale oorsprongsoffset, indien beschikbaar

Opmerkingen

COLR fixed-point-waarden blijven integer-velden in JSON met namen zoals alphaF2Dot14 en xxF16Dot16, wat locale-afhankelijke decimale conversie vermijdt en de oorspronkelijke tabelprecisie behoudt

Zie ook

TPDFlibColorGlyphKind, GetFontColorGlyph, GetFontColorGlyphByIndex