TPDFlibColorGlyph

Text, Schriftarten, Farbglyphen

Beschreibung

Enthält den zugeordneten Glyphenindex, die Beschreibung der Farbtabelle und die optionale SVG- oder Bitmap-Nutzlast, die von den APIs zur Prüfung von Farbschriftarten zurückgegeben wird

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;

Parameter

KindDie aus COLR-, SVG- oder eingebetteten Bitmap-Daten ausgewählte Darstellung
GlyphIndexDer zugeordnete oder explizit angeforderte nullbasierte Glyphenindex
PaletteCountDie Anzahl der CPAL-Paletten für eine COLR-Glyphe
PaletteEntryCountDie Anzahl der Farbeinträge in jeder CPAL-Palette
DescriptionJSONStrukturierte COLR-Zeichendaten oder Metadaten zur Beschreibung der SVG- oder Bitmap-Quelle
DataDas exakte SVG-Dokument oder die Bitmap-Nutzlast; bei COLR-Glyphen leer
MIMETypeDer Medientyp der Nutzdaten, etwa image/svg+xml, image/png oder image/jpeg
PPEMXDer horizontale Pixel-pro-Em-Wert für einen Bitmap-Strike
PPEMYDer vertikale Pixel-pro-Em-Wert eines Bitmap-Strikes
OriginXDer horizontale sbix-Ursprungsoffset, sofern verfügbar
OriginYDer vertikale sbix-Ursprungsversatz, sofern verfügbar

Anmerkungen

COLR-Festkommawerte bleiben in JSON Ganzzahlfelder mit Namen wie alphaF2Dot14 und xxF16Dot16; dadurch werden gebietsabhängige Dezimalkonvertierungen vermieden und die ursprüngliche Tabellenpräzision bewahrt

Siehe auch

TPDFlibColorGlyphKind, GetFontColorGlyph, GetFontColorGlyphByIndex