SetModernImageCodecLibrary

Image handling, Configuration, Native codecs

Beskrivelse

Setjer den opprinnelige MagickWand-bibliotekfilen eller -mappen brukt av moderne bildedekoding

Syntaks

Function TPDFlib.SetModernImageCodecLibrary(
  Const FileNameOrDirectory: WideString): Integer;

Parametere

FileNameOrDirectoryEn full opprinnelig biblioteksti eller en mappe som inneholder biblioteket og dets avhengigheter

Returverdier

1Banen ble godtatt før kodekmodulen ble lastet
0En kodekmodul er allerede lastet, og banen dens er uforanderlig for prosessens levetid

Merknader

Konfigurer stien før du kaller ModernImageCodecAvailable eller importerer et moderne bilde, fordi begge operasjoner kan laste modulen Hvis argumentet er en portabel bibliotekkatalog som inneholder

modules\coders, fyller lasteren inn MAGICK_HOME-, MAGICK_CONFIGURE_PATH- og MAGICK_CODER_MODULE_PATH-verdiene som ellers ikke er satt, for den prosessen Når ingen eksplisitt sti er satt, sjekker lasteren

PDFLIB_MODERN_IMAGE_CODEC, kjørekatalogen og plattformbiblioteknavnene Programmer kan i stedet kalle

RegisterModernImageDecoderBackend fra PDFlibModernImage med en dekoder-callback som returnerer en fullstendig orientert PNG-strøm

Funksjonene i PDFlibModernImage-uniten

Uniten PDFlibModernImage eksponerer kodekmekanismen bak metodene over som selvstendige funksjoner for applikasjoner som styrer dekoderen direkte:

DetermineModernImageFormatSniffer en strømoverskrift og rapporterer mifAVIF, mifHEIF, mifJPEGXL eller mifUnknown
ModernImageFormatNameReturnerer det lesbare formatnavnet (AVIF, HEIF, JPEG XL eller Unknown)
SetModernImageCodecLibraryPathMotstykke til denne metoden på unitnivå; returnerer False når kodekmodulen allerede er lastet for prosessen
RegisterModernImageDecoderBackendInstallerer en TPDFlibModernImageDecodeCallback som mottar inndatastrømmen, formatet og et ApplyOrientation-flagg og må skrive en fullstendig orientert PNG-strøm; den har forrang over den opprinnelige kodekmodulen
ClearModernImageDecoderBackendFjerner en registrert callback (tilsvarer å registrere nil)
ModernImageCodecAvailableForsøker den engangslastingen av kodekmodulen og rapporterer om opprinnelig dekoding kan brukes; den identisk navngitte TPDFlib-metoden pakker inn denne sjekken
DecodeModernImageToPNGDekoder ett bilde gjennom den registrerte callbacken eller, uten en, gjennom den opprinnelige kodekmodulen; ApplyOrientation er True som standard

Se også

ModernImageCodecAvailable, AddModernImageFromFile