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
| Kind | Reprezentace vybraná z dat COLR, SVG nebo vloženého bitmapu |
|---|---|
| GlyphIndex | Namapovaný nebo explicitně požadovaný glyfový index indexovaný od nuly |
| PaletteCount | Počet palet CPAL pro glyf COLR |
| PaletteEntryCount | Počet barevných položek v každé paletě CPAL |
| DescriptionJSON | Strukturovaná paint data COLR nebo metadata popisující SVG či bitmapový zdroj |
| Data | Přesný SVG dokument nebo bitmapový obsah; prázdné u glyfů COLR |
| MIMEType | Mediální typ obsahu, například image/svg+xml, image/png nebo image/jpeg |
| PPEMX | Vodorovná hodnota pixelů na em pro bitmapový řez |
| PPEMY | Svislá hodnota pixelů na em pro bitmapový strike |
| OriginX | Vodorovné posunutí původu sbix, je-li k dispozici |
| OriginY | Svislé 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