GetFontColorGlyph

Tekst, skrifttyper, farveglyffer

Beskrivelse

Tilknytter et Unicode-kodepunkt via den valgte TrueType- eller OpenType-skrifttype og returnerer dets COLR-optegningsgraf, SVG-dokument eller integrerede bitmapnyttelast

Syntaks

Delphi

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

Parametre

FontIDEt skrifttypehandle, der returneres af et API til oprettelse eller indlæsning af skrifttyper
CodePointEn Unicode-skalærværdi fra 0 til $10FFFF
PaletteIndexDen nulbaserede CPAL-palet, der skal opløses, hvor en ugyldig værdi falder tilbage til palet nul
PreferredPPEMDen ønskede bitmapstørrelse eller 0 for at vælge den største tilgængelige størrelse
GlyphModtager farveformatet, det tilknyttede glyfindeks, beskrivelsen og en valgfri binær nyttelast

Returværdier

Returnerer 1, når der findes en understøttet farverepræsentation, eller 0, når skrifttypen, kodepunktet eller farvetabellerne ikke kan levere en; outputværdier ryddes ved fejl

Bemærkninger

COLR version 0-lag og COLR version 1-malegrafer omfatter fortolkede CPAL-farver i DescriptionJSON, herunder transformationer, gradueringer og sammensætningsnoder

SVG-in-OpenType returnerer det nøjagtige SVG-dokument i Data; gzip-komprimerede dokumenter bruger image/svg+xml+gzip, så kalderen kan skelne komprimerede bytes uden at gætte ud fra indholdet

sbix og CBDT/CBLC vælger den nærmeste ønskede størrelse og returnerer PNG-, JPEG-, TIFF- eller rå OpenType-bitmapdata med tilhørende MIME-type og pixels-per-em-metadata

Se også

GetFontColorGlyphByIndex, TPDFlibColorGlyph, TPDFlibColorGlyphKind