GetFontColorGlyph

Text, Schriftarten, Farbglyphen

Beschreibung

Ordnet einen Unicode-Codepunkt über die ausgewählte TrueType- oder OpenType-Schrift zu und gibt deren COLR-Paint-Graph, SVG-Dokument oder eingebettete Bitmap-Nutzlast zurück

Syntax

Delphi

Function TPDFlib.GetFontColorGlyph(FontID: Integer; CodePoint: Cardinal; PaletteIndex, PreferredPPEM: Integer; Out Glyph: TPDFlibColorGlyph): Integer;

Parameter

FontIDEin Schriftarthandle, das von einer API zum Erstellen oder Laden von Schriftarten zurückgegeben wurde
CodePointEin Unicode-Skalarwert von 0 bis $10FFFF
PaletteIndexDie aufzulösende nullbasierte CPAL-Palette; ein ungültiger Wert greift auf Palette Null zurück
PreferredPPEMDie gewünschte Bitmap-Strike-Größe oder 0 zur Auswahl des größten verfügbaren Strikes
GlyphEmpfängt Farbformat, zugeordneten Glyphenindex, Beschreibung und optionale binäre Nutzdaten

Rückgabewerte

Gibt 1 zurück, wenn eine unterstützte Farbdarstellung vorhanden ist, oder 0, wenn Schriftart, Codepunkt oder Farbtabellen keine bereitstellen können; bei einem Fehler werden die Ausgabewerte gelöscht

Anmerkungen

Ebenen von COLR Version 0 und Malgraphen von COLR Version 1 enthalten in DescriptionJSON aufgelöste CPAL-Farben einschließlich Transformationen, Verläufen und Kompositionsknoten

SVG-in-OpenType gibt das exakte SVG-Dokument in Data zurück; gzip-komprimierte Dokumente verwenden image/svg+xml+gzip, damit der Aufrufer komprimierte Bytes ohne Inhaltsvermutung erkennen kann

sbix und CBDT/CBLC wählen den nächstgelegenen angeforderten Strike und geben PNG-, JPEG-, TIFF- oder rohe OpenType-Bitmap-Daten mit MIME-Typ und Pixels-per-em-Metadaten zurück

Siehe auch

GetFontColorGlyphByIndex, TPDFlibColorGlyph, TPDFlibColorGlyphKind