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
| Kind | Reprezentacja wybrana spośród danych COLR, SVG lub osadzonej bitmapy |
|---|---|
| GlyphIndex | Odwzorowany lub jawnie żądany indeks glifu liczony od zera |
| PaletteCount | Liczba palet CPAL dla glifu COLR |
| PaletteEntryCount | Liczba wpisów kolorów w każdej palecie CPAL |
| DescriptionJSON | Ustrukturyzowane dane malowania COLR lub metadane opisujące źródło SVG albo bitmapy |
| Data | Dokładny dokument SVG lub ładunek bitmapy; pusty dla glifów COLR |
| MIMEType | Typ nośnika ładunku, na przykład image/svg+xml, image/png lub image/jpeg |
| PPEMX | Pozioma wartość pikseli na em dla rozmiaru bitmapy |
| PPEMY | Pionowa wartość pikseli na em dla rozmiaru bitmapy |
| OriginX | Poziome przesunięcie początku sbix, gdy jest dostępne |
| OriginY | Pionowe 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