TPDFlibColorGlyph

Text, písma, barevné glyfy

Popis

Nese namapovaný index glyfu, popis tabulky barev a volitelný obsah SVG nebo bitmapy vrácený API pro inspekci barevných písem

Syntaxe

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;

Parametry

KindReprezentace vybraná z dat COLR, SVG nebo vloženého bitmapu
GlyphIndexNamapovaný nebo explicitně požadovaný glyfový index indexovaný od nuly
PaletteCountPočet palet CPAL pro glyf COLR
PaletteEntryCountPočet barevných položek v každé paletě CPAL
DescriptionJSONStrukturovaná paint data COLR nebo metadata popisující SVG či bitmapový zdroj
DataPřesný SVG dokument nebo bitmapový obsah; prázdné u glyfů COLR
MIMETypeMediální typ obsahu, například image/svg+xml, image/png nebo image/jpeg
PPEMXVodorovná hodnota pixelů na em pro bitmapový řez
PPEMYSvislá hodnota pixelů na em pro bitmapový strike
OriginXVodorovné posunutí původu sbix, je-li k dispozici
OriginYSvislé posunutí původu sbix, je-li k dispozici

Poznámky

Fixní hodnoty COLR zůstávají v JSON celočíselnými poli s názvy jako alphaF2Dot14 a xxF16Dot16, čímž se vyhnou locale závislé konverzi desetinných čísel a zachovají původní přesnost tabulky

Viz také

TPDFlibColorGlyphKind, GetFontColorGlyph, GetFontColorGlyphByIndex