SetModernImageCodecLibrary
Image handling, Configuration, Native codecs
Deskripsi
Mengatur file atau direktori pustaka MagickWand natif yang dipakai untuk dekode gambar modern
Sintaks
Function TPDFlib.SetModernImageCodecLibrary(
Const FileNameOrDirectory: WideString): Integer;
Parameter
| FileNameOrDirectory | Jalur pustaka natif lengkap, atau direktori yang berisi pustaka beserta dependensinya |
|---|
Nilai yang dikembalikan
| 1 | Jalur diterima sebelum modul codec dimuat |
|---|---|
| 0 | Modul codec sudah termuat dan jalurnya tidak dapat diubah selama umur proses |
Catatan
Atur jalur sebelum memanggil ModernImageCodecAvailable atau mengimpor gambar modern, karena salah satu operasi tersebut dapat memuat modul Jika argumennya adalah direktori pustaka portabel yang berisi
modules\coders, loader mengisi nilai MAGICK_HOME, MAGICK_CONFIGURE_PATH, dan MAGICK_CODER_MODULE_PATH yang belum diset untuk proses tersebut
Ketika tidak ada jalur eksplisit, loader memeriksa
PDFLIB_MODERN_IMAGE_CODEC
RegisterModernImageDecoderBackend, direktori file yang dapat dieksekusi, dan nama pustaka khas platform
Aplikasi juga dapat memanggil PDFlibModernImage dari
Fungsi unit PDFlibModernImage
Unit PDFlibModernImage mengekspos perangkat codec di balik metode-metode di atas sebagai fungsi mandiri bagi aplikasi yang menggerakkan decoder secara langsung:
DetermineModernImageFormat | Mengendus header aliran dan melaporkan mifAVIF, mifHEIF, mifJPEGXL, atau mifUnknown |
|---|---|
ModernImageFormatName | Mengembalikan nama format yang mudah dibaca (AVIF, HEIF, JPEG XL, atau Unknown) |
SetModernImageCodecLibraryPath | Kembaran tingkat unit dari metode ini; mengembalikan False begitu modul codec telah dimuat untuk proses |
RegisterModernImageDecoderBackend | Memasang TPDFlibModernImageDecodeCallback yang menerima aliran masukan, format, flag ApplyOrientation, dan harus menulis aliran PNG yang sepenuhnya terorientasi; ia diutamakan daripada modul codec natif |
ClearModernImageDecoderBackend | Menghapus callback yang terdaftar (setara dengan mendaftarkan nil) |
ModernImageCodecAvailable | Mencoba pemuatan modul codec satu kali dan melaporkan apakah dekode natif dapat dipakai; metode TPDFlib bernama sama membungkus pemeriksaan ini |
DecodeModernImageToPNG | Mendekode satu gambar melalui callback yang terdaftar atau, tanpa itu, melalui modul codec natif; ApplyOrientation bawaannya True |