SetModernImageCodecLibrary
Image handling, Configuration, Native codecs
Kuvaus
Asettaa natiivin MagickWand-kirjastotiedoston tai -hakemiston, jota moderni kuvadekoodaus käyttää
Syntaksi
Function TPDFlib.SetModernImageCodecLibrary(
Const FileNameOrDirectory: WideString): Integer;
Parametrit
| FileNameOrDirectory | Täysi natiivi kirjastopolku tai hakemisto, joka sisältää kirjaston ja sen riippuvuudet |
|---|
Return values
| 1 | Polku hyväksyttiin ennen koodekkimoduulin lataamista |
|---|---|
| 0 | Koodekkimoduuli on jo ladattu, ja sen polku on muuttumaton prosessin elinkaaren ajan |
Remarks
Määritä polku ennen funktioiden ModernImageCodecAvailable kutsumista tai modernin kuvan tuontia, koska kumpikin operaatio voi ladata moduulin Jos argumentti on kannettava kirjastohakemisto, joka sisältää
modules\codersn, lataaja toimittaa muuten asettamattomat arvot MAGICK_HOME, MAGICK_CONFIGURE_PATH ja MAGICK_CODER_MODULE_PATH kyseiselle prosessilleKun eksplisiittistä polkua ei ole asetettu, lataaja tarkistaa
PDFLIB_MODERN_IMAGE_CODECin, suoritettavan hakemiston ja alustan kirjastonimetSovellukset voivat sen sijaan kutsua
RegisterModernImageDecoderBackend from PDFlibModernImage with a decoder callback that returns a fully oriented PNG stream
PDFlibModernImage-yksikön funktiot
PDFlibModernImage-yksikkö tarjoaa yllä olevien metodien taustalla olevan koodekkihallinnan erillisinä funktioina sovelluksille, jotka ohjaavat dekooderia suoraan:
DetermineModernImageFormat | Tutkii virran otsikon ja ilmoittaa, onko muoto mifAVIF, mifHEIF, mifJPEGXL vai mifUnknown |
|---|---|
ModernImageFormatName | Palauttaa ihmisen luettavan muodonimen (AVIF, HEIF, JPEG XL tai Unknown) |
SetModernImageCodecLibraryPath | Tämän metodin yksikkötason vastine; palauttaa False, kun koodekkimoduuli on jo ladattu prosessille |
RegisterModernImageDecoderBackend | Asentaa TPDFlibModernImageDecodeCallback-takaisinkutsun, joka vastaanottaa syötevirran, muodon ja ApplyOrientation-lipun, ja sen on kirjoitettava täysin suunnattu PNG-virta; se ohittaa natiivin koodekkimoduulin |
ClearModernImageDecoderBackend | Poistaa rekisteröidyn takaisinkutsun (vastaa nil:n rekisteröimistä) |
ModernImageCodecAvailable | Yrittää koodekkimoduulin kertaluonteisen latauksen ja ilmoittaa, onko natiividekoodaus käytettävissä; samanniminen TPDFlib-metodi käärii tämän tarkistuksen |
DecodeModernImageToPNG | Dekoodaa yhden kuvan rekisteröidyn takaisinkutsun kautta tai, jos sellaista ei ole, natiivin koodekkimoduulin kautta; ApplyOrientation on oletuksena True |