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

FileNameOrDirectoryTäysi natiivi kirjastopolku tai hakemisto, joka sisältää kirjaston ja sen riippuvuudet

Return values

1Polku hyväksyttiin ennen koodekkimoduulin lataamista
0Koodekkimoduuli 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:

DetermineModernImageFormatTutkii virran otsikon ja ilmoittaa, onko muoto mifAVIF, mifHEIF, mifJPEGXL vai mifUnknown
ModernImageFormatNamePalauttaa ihmisen luettavan muodonimen (AVIF, HEIF, JPEG XL tai Unknown)
SetModernImageCodecLibraryPathTämän metodin yksikkötason vastine; palauttaa False, kun koodekkimoduuli on jo ladattu prosessille
RegisterModernImageDecoderBackendAsentaa TPDFlibModernImageDecodeCallback-takaisinkutsun, joka vastaanottaa syötevirran, muodon ja ApplyOrientation-lipun, ja sen on kirjoitettava täysin suunnattu PNG-virta; se ohittaa natiivin koodekkimoduulin
ClearModernImageDecoderBackendPoistaa rekisteröidyn takaisinkutsun (vastaa nil:n rekisteröimistä)
ModernImageCodecAvailableYrittää koodekkimoduulin kertaluonteisen latauksen ja ilmoittaa, onko natiividekoodaus käytettävissä; samanniminen TPDFlib-metodi käärii tämän tarkistuksen
DecodeModernImageToPNGDekoodaa yhden kuvan rekisteröidyn takaisinkutsun kautta tai, jos sellaista ei ole, natiivin koodekkimoduulin kautta; ApplyOrientation on oletuksena True

Katso myös

ModernImageCodecAvailable, AddModernImageFromFile