GetFontColorGlyph

Tekst, Czcionki, Kolorowe glify

Opis

Odwzorowuje punkt kodowy Unicode przez wybraną czcionkę TrueType lub OpenType i zwraca jej graf malowania COLR, dokument SVG albo osadzony ładunek mapy bitowej

Składnia

Delphi

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

Parametry

FontIDUchwyt czcionki zwrócony przez interfejs API tworzenia lub wczytywania czcionek
CodePointWartość skalarna Unicode od 0 do $10FFFF
PaletteIndexIndeks palety CPAL liczony od zera; nieprawidłowa wartość wybiera paletę zerową
PreferredPPEMŻądany rozmiar wariantu bitmapowego albo 0, aby wybrać największy dostępny wariant
GlyphOtrzymuje format koloru, odwzorowany indeks glifu, opis i opcjonalny ładunek binarny

Wartości zwracane

Zwraca 1, gdy istnieje obsługiwana reprezentacja kolorowa, albo 0, gdy czcionka, punkt kodowy lub tabele kolorów nie mogą jej dostarczyć; wartości wyjściowe są zerowane po niepowodzeniu

Uwagi

Warstwy COLR w wersji 0 i grafy malowania COLR w wersji 1 zawierają rozwiązane kolory CPAL w DescriptionJSON, w tym przekształcenia, gradienty i węzły kompozycji

SVG-in-OpenType zwraca dokładny dokument SVG w Data; dokumenty skompresowane gzip używają image/svg+xml+gzip, aby kod wywołujący mógł rozpoznać skompresowane bajty bez zgadywania zawartości

sbix i CBDT/CBLC wybierają wariant najbliższy żądanemu rozmiarowi oraz zwracają dane PNG, JPEG, TIFF albo surową mapę bitową OpenType wraz z typem MIME i metadanymi pikseli na em

Zobacz również

GetFontColorGlyphByIndex, TPDFlibColorGlyph, TPDFlibColorGlyphKind