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

FileNameOrDirectoryJalur pustaka natif lengkap, atau direktori yang berisi pustaka beserta dependensinya

Nilai yang dikembalikan

1Jalur diterima sebelum modul codec dimuat
0Modul 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:

DetermineModernImageFormatMengendus header aliran dan melaporkan mifAVIF, mifHEIF, mifJPEGXL, atau mifUnknown
ModernImageFormatNameMengembalikan nama format yang mudah dibaca (AVIF, HEIF, JPEG XL, atau Unknown)
SetModernImageCodecLibraryPathKembaran tingkat unit dari metode ini; mengembalikan False begitu modul codec telah dimuat untuk proses
RegisterModernImageDecoderBackendMemasang TPDFlibModernImageDecodeCallback yang menerima aliran masukan, format, flag ApplyOrientation, dan harus menulis aliran PNG yang sepenuhnya terorientasi; ia diutamakan daripada modul codec natif
ClearModernImageDecoderBackendMenghapus callback yang terdaftar (setara dengan mendaftarkan nil)
ModernImageCodecAvailableMencoba pemuatan modul codec satu kali dan melaporkan apakah dekode natif dapat dipakai; metode TPDFlib bernama sama membungkus pemeriksaan ini
DecodeModernImageToPNGMendekode satu gambar melalui callback yang terdaftar atau, tanpa itu, melalui modul codec natif; ApplyOrientation bawaannya True

Lihat juga

ModernImageCodecAvailable, AddModernImageFromFile