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
| FontID | Uchwyt czcionki zwrócony przez interfejs API tworzenia lub wczytywania czcionek |
|---|---|
| CodePoint | Wartość skalarna Unicode od 0 do $10FFFF |
| PaletteIndex | Indeks 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 |
| Glyph | Otrzymuje 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