TPDFlibColorGlyph

Tekst, skrifttyper, farveglyffer

Beskrivelse

Indeholder det tilknyttede glyfindeks, beskrivelsen af farvetabellen og den valgfrie SVG- eller bitmapnyttelast, som returneres af API'erne til inspektion af farveskrifttyper

Syntaks

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;

Parametre

KindDen gengivelse, der er valgt fra COLR-, SVG- eller integrerede bitmapdata
GlyphIndexDet tilknyttede eller udtrykkeligt ønskede nulbaserede glyfindeks
PaletteCountAntallet af CPAL-paletter for en COLR-glyf
PaletteEntryCountAntallet af farveposter i hver CPAL-palet
DescriptionJSONStrukturerede COLR-maledata eller metadata, der beskriver SVG- eller bitmapkilden
DataDet nøjagtige SVG-dokument eller bitmapnyttelasten; tom for COLR-glyffer
MIMETypeNyttelastens medietype, f.eks. image/svg+xml, image/png eller image/jpeg
PPEMXDen vandrette pixels-per-em-værdi for en bitmap strike
PPEMYVærdien for lodrette pixels pr. em for en bitmapvariant
OriginXsbix-forskydningen for vandret udgangspunkt, når den er tilgængelig
OriginYDen lodrette sbix-origoforskydning, når den er tilgængelig

Bemærkninger

COLR-værdier med fast komma forbliver heltalsfelter i JSON med navne som alphaF2Dot14 og xxF16Dot16, hvilket undgår lokalitetsafhængig decimalkonvertering og bevarer den oprindelige tabelpræcision

Se også

TPDFlibColorGlyphKind, GetFontColorGlyph, GetFontColorGlyphByIndex