TPDFlibColorGlyph

Text, teckensnitt, färgglyfer

Beskrivning

Bär det mappade glyfindexet, färgtabellsbeskrivningen och den valfria SVG- eller bitmappsnyttolast som färgtypsnittsinspektions-API:erna returnerar

Syntax

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;

Parametrar

KindDen representation som valts ur COLR-, SVG- eller inbäddad bitmappsdata
GlyphIndexDet mappade eller explicit begärda 0-baserade glyfindexet
PaletteCountAntalet CPAL-paletter för en COLR-glyf
PaletteEntryCountAntalet färgposter i varje CPAL-palett
DescriptionJSONStrukturerad COLR paint-data eller metadata som beskriver SVG- eller bitmapkällan
DataDet exakta SVG-dokumentet eller bitmappsnyttolasten; tomt för COLR-glyfer
MIMETypeNyttolastens medietyp som image/svg+xml, image/png eller image/jpeg
PPEMXDet horisontella pixels-per-em-värdet för en bitmap strike
PPEMYDet vertikala pixels-per-em-värdet för en bitmap strike
OriginXSbix horisontella origo-offset när tillgänglig
OriginYSbix vertikala origo-offset när tillgänglig

Anmärkningar

COLR fixed-point-värden förblir heltalsfält i JSON med namn som alphaF2Dot14 och xxF16Dot16, vilket undviker locale-beroende decimal konvertering och bevarar tabellens ursprungliga precision

Se även

TPDFlibColorGlyphKind, GetFontColorGlyph, GetFontColorGlyphByIndex