TPDFlibColorGlyph

Текст, шрифты, цветные глифы

Описание

Содержит сопоставленный индекс глифа, описание таблицы цветов и необязательные данные SVG или растрового изображения, возвращаемые API проверки цветных шрифтов

Синтаксис

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;

Параметры

KindВыбранное представление из данных COLR, SVG или встроенного битмапа
GlyphIndexСопоставленный или явно запрошенный индекс глифа, начиная с 0
PaletteCountЧисло палитр CPAL у глифа COLR
PaletteEntryCountЧисло цветовых записей в каждой палитре CPAL
DescriptionJSONСтруктурированные данные отрисовки COLR или метаданные, описывающие SVG- или битмап-источник
DataТочный SVG-документ или битмап-нагрузка; для глифов COLR пусто
MIMETypeМедиа-тип полезной нагрузки, например image/svg+xml, image/png или image/jpeg
PPEMXГоризонтальное значение пикселей на em для битмап-удара (strike)
PPEMYВертикальное значение пикселей на em для битмап-удара (strike)
OriginXГоризонтальное смещение начала sbix, если доступно
OriginYВертикальное смещение начала sbix, если доступно

Примечания

Значения с фиксированной точкой COLR остаются целочисленными полями JSON с именами вроде alphaF2Dot14 и xxF16Dot16, что избегает зависящего от локали преобразования десятичных чисел и сохраняет исходную точность таблиц

См. также

TPDFlibColorGlyphKind, GetFontColorGlyph, GetFontColorGlyphByIndex