TPDFlibColorGlyph
Text, Schriftarten, Farbglyphen
Beschreibung
Enthält den zugeordneten Glyphenindex, die Beschreibung der Farbtabelle und die optionale SVG- oder Bitmap-Nutzlast, die von den APIs zur Prüfung von Farbschriftarten zurückgegeben wird
Syntax
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;Parameter
| Kind | Die aus COLR-, SVG- oder eingebetteten Bitmap-Daten ausgewählte Darstellung |
|---|---|
| GlyphIndex | Der zugeordnete oder explizit angeforderte nullbasierte Glyphenindex |
| PaletteCount | Die Anzahl der CPAL-Paletten für eine COLR-Glyphe |
| PaletteEntryCount | Die Anzahl der Farbeinträge in jeder CPAL-Palette |
| DescriptionJSON | Strukturierte COLR-Zeichendaten oder Metadaten zur Beschreibung der SVG- oder Bitmap-Quelle |
| Data | Das exakte SVG-Dokument oder die Bitmap-Nutzlast; bei COLR-Glyphen leer |
| MIMEType | Der Medientyp der Nutzdaten, etwa image/svg+xml, image/png oder image/jpeg |
| PPEMX | Der horizontale Pixel-pro-Em-Wert für einen Bitmap-Strike |
| PPEMY | Der vertikale Pixel-pro-Em-Wert eines Bitmap-Strikes |
| OriginX | Der horizontale sbix-Ursprungsoffset, sofern verfügbar |
| OriginY | Der vertikale sbix-Ursprungsversatz, sofern verfügbar |
Anmerkungen
COLR-Festkommawerte bleiben in JSON Ganzzahlfelder mit Namen wie alphaF2Dot14 und xxF16Dot16; dadurch werden gebietsabhängige Dezimalkonvertierungen vermieden und die ursprüngliche Tabellenpräzision bewahrt
Siehe auch
TPDFlibColorGlyphKind, GetFontColorGlyph, GetFontColorGlyphByIndex