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

FileNameOrDirectoryTeljes 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

1Az elérési utat a kodekmodul betöltése előtt fogadta el
0Egy 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:

DetermineModernImageFormatMegvizsgálja a stream fejlécét, és mifAVIF, mifHEIF, mifJPEGXL vagy mifUnknown eredményt jelent
ModernImageFormatNameVisszaadja az ember által olvasható formátumnevet (AVIF, HEIF, JPEG XL vagy Unknown)
SetModernImageCodecLibraryPathA metódus egységszintű ikertestvére; False értéket ad vissza, ha a kodekmodult a folyamathoz már betöltötték
RegisterModernImageDecoderBackendTelepí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
ClearModernImageDecoderBackendEltávolít egy regisztrált visszahívást (egyenértékű a nil regisztrálásával)
ModernImageCodecAvailableMegkí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
DecodeModernImageToPNGEgy 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

Lásd még

ModernImageCodecAvailable, AddModernImageFromFile