GetFontColorGlyph
Текст, шрифты, цветные глифы
Описание
Пропускает кодовую точку Unicode через выбранный TrueType- или OpenType-шрифт и возвращает её граф отрисовки COLR, SVG-документ или встроенный битмап
Синтаксис
Delphi
Function TPDFlib.GetFontColorGlyph(FontID: Integer; CodePoint: Cardinal; PaletteIndex, PreferredPPEM: Integer; Out Glyph: TPDFlibColorGlyph): Integer;Параметры
| FontID | Дескриптор шрифта, возвращённый API создания или загрузки шрифтов |
|---|---|
| CodePoint | A Unicode scalar value from 0 through $10FFFF |
| PaletteIndex | Разрешаемая палитра CPAL, начиная с 0; недопустимое значение откатывается к палитре 0 |
| PreferredPPEM | Желаемый размер растрового кегля или 0, чтобы выбрать наибольший доступный кегль |
| Glyph | Получает цветовой формат, сопоставленный индекс глифа, описание и необязательную бинарную нагрузку |
Возвращаемые значения
Возвращает 1, когда существует поддерживаемое цветовое представление, или 0, когда шрифт, кодовая точка или таблицы цвета его не дают; при сбое выходные значения очищаются
Примечания
Слои COLR версии 0 и графы отрисовки COLR версии 1 включают разрешённые цвета CPAL в DescriptionJSON, включая преобразования, градиенты и узлы композитинга
SVG-in-OpenType возвращает точный SVG-документ в Data; gzip-сжатые документы используют image/svg+xml+gzip, чтобы вызывающая сторона могла отличить сжатые байты без угадывания содержимого
sbix и CBDT/CBLC выбирают наиболее подходящий запрошенный вариант и возвращают данные PNG, JPEG, TIFF или сырые битовые данные OpenType с их MIME-типом и метаданными pixels-per-em
См. также
GetFontColorGlyphByIndex, TPDFlibColorGlyph, TPDFlibColorGlyphKind