SetModernImageCodecLibrary
Képkezelés, konfiguráció, natív kodekek
Leírás
Beállítja a modern képdekódolás által használt natív MagickWand könyvtárfájlt vagy könyvtárat
Szintaxis
Function TPDFlib.SetModernImageCodecLibrary(
Const FileNameOrDirectory: WideString): Integer;
Paraméterek
| FileNameOrDirectory | Teljes natív könyvtári elérési út, vagy a könyvtárat és függőségeit tartalmazó könyvtár |
|---|
Visszatérési értékek
| 1 | Az elérési utat a kodekmodul betöltése előtt fogadta el |
|---|---|
| 0 | Egy kodekmodul már betöltődött, és elérési útja a folyamat teljes élettartama alatt megváltoztathatatlan |
Megjegyzések
A(z) ModernImageCodecAvailable meghívása vagy modern kép importálása előtt konfigurálja az elérési utat, mert bármelyik művelet betöltheti a modult Ha az argumentum egy
modules\coders könyvtárat tartalmazó hordozható könyvtár, a betöltő a másként be nem állított MAGICK_HOME, MAGICK_CONFIGURE_PATH és MAGICK_CODER_MODULE_PATH értékeket biztosítja az adott folyamathoz
Ha nincs explicit útvonal beállítva, a betöltő ellenőrzi a
PDFLIB_MODERN_IMAGE_CODEC értékét, a futtatható fájl könyvtárát és a platformkönyvtár-neveket
Az alkalmazások ehelyett a
RegisterModernImageDecoderBackend metódust hívhatják a PDFlibModernImage egységből olyan dekóder callbackkel, amely teljesen orientált PNG-adatfolyamot ad vissza
A PDFlibModernImage egység függvényei
A PDFlibModernImage egység a fenti metódusok mögötti kodekkezelést különálló függvényekként teszi elérhetővé azoknak az alkalmazásoknak, amelyek közvetlenül vezérlik a dekódert:
DetermineModernImageFormat | Megvizsgálja a stream fejlécét, és mifAVIF, mifHEIF, mifJPEGXL vagy mifUnknown eredményt jelent |
|---|---|
ModernImageFormatName | Visszaadja az ember által olvasható formátumnevet (AVIF, HEIF, JPEG XL vagy Unknown) |
SetModernImageCodecLibraryPath | A metódus egységszintű ikertestvére; False értéket ad vissza, ha a kodekmodult a folyamathoz már betöltötték |
RegisterModernImageDecoderBackend | Telepít egy TPDFlibModernImageDecodeCallback visszahívást, amely fogadja a bemeneti streamet, a formátumot és egy ApplyOrientation jelzőt, és teljesen forgatáskezelt PNG streamet kell írnia; elsőbbséget élvez a natív kodekmodullal szemben |
ClearModernImageDecoderBackend | Eltávolít egy regisztrált visszahívást (egyenértékű a nil regisztrálásával) |
ModernImageCodecAvailable | Megkísérli a kodekmodul egyszeri betöltését, és jelzi, hogy a natív dekódolás használható-e; az azonos nevű TPDFlib metódus erre az ellenőrzésre épül |
DecodeModernImageToPNG | Egy képet dekódol a regisztrált visszahíváson keresztül, vagy ennek hiányában a natív kodekmodulon keresztül; az ApplyOrientation alapértelmezett értéke True |