TPDFlibColorGlyph

Tekst, Czcionki, Kolorowe glify

Opis

Przenosi odwzorowany indeks glifu, opis tabeli kolorów i opcjonalny ładunek SVG lub bitmapy zwracany przez interfejsy API inspekcji czcionek kolorowych

Składnia

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

KindReprezentacja wybrana spośród danych COLR, SVG lub osadzonej bitmapy
GlyphIndexOdwzorowany lub jawnie żądany indeks glifu liczony od zera
PaletteCountLiczba palet CPAL dla glifu COLR
PaletteEntryCountLiczba wpisów kolorów w każdej palecie CPAL
DescriptionJSONUstrukturyzowane dane malowania COLR lub metadane opisujące źródło SVG albo bitmapy
DataDokładny dokument SVG lub ładunek bitmapy; pusty dla glifów COLR
MIMETypeTyp nośnika ładunku, na przykład image/svg+xml, image/png lub image/jpeg
PPEMXPozioma wartość pikseli na em dla rozmiaru bitmapy
PPEMYPionowa wartość pikseli na em dla rozmiaru bitmapy
OriginXPoziome przesunięcie początku sbix, gdy jest dostępne
OriginYPionowe przesunięcie początku sbix, gdy jest dostępne

Uwagi

Wartości stałoprzecinkowe COLR pozostają polami całkowitymi w JSON o nazwach takich jak alphaF2Dot14 i xxF16Dot16, co zapobiega zależnej od ustawień regionalnych konwersji dziesiętnej i zachowuje pierwotną precyzję tabeli

Zobacz również

TPDFlibColorGlyphKind, GetFontColorGlyph, GetFontColorGlyphByIndex