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