SetModernImageCodecLibrary
Image handling, Configuration, Native codecs
Mô tả
Đặt tệp hoặc thư mục thư viện MagickWand gốc dùng khi giải mã modern image
Cú pháp
Function TPDFlib.SetModernImageCodecLibrary(
Const FileNameOrDirectory: WideString): Integer;
Tham số
| FileNameOrDirectory | Đường dẫn thư viện gốc đầy đủ, hoặc một thư mục chứa thư viện cùng các phụ thuộc của nó |
|---|
Giá trị trả về
| 1 | Đường dẫn được chấp nhận trước khi mô-đun codec được tải |
|---|---|
| 0 | Đã có một mô-đun codec được tải và đường dẫn của nó không thể thay đổi trong thời gian sống của process |
Ghi chú
Hãy cấu hình đường dẫn trước khi gọi ModernImageCodecAvailable hoặc nhập một ảnh hiện đại, vì cả hai thao tác đều có thể tải mô-đun Nếu đối số là một thư mục thư viện di động chứa
modules\coders, bộ nạp sẽ cung cấp các giá trị MAGICK_HOME, MAGICK_CONFIGURE_PATH và MAGICK_CODER_MODULE_PATH chưa đặt cho process đó
Khi không có đường dẫn tường minh, bộ nạp kiểm tra
PDFLIB_MODERN_IMAGE_CODEC
RegisterModernImageDecoderBackend, thư mục chứa tệp thực thi, và các tên thư viện theo nền tảng
Ứng dụng có thể thay thế gọi PDFlibModernImage từ
Các hàm unit PDFlibModernImage
Unit PDFlibModernImage đưa hệ thống codec đằng sau các phương thức trên ra dưới dạng các hàm độc lập, dành cho ứng dụng tự điều khiển decoder trực tiếp:
DetermineModernImageFormat | Đọc thử phần đầu luồng và báo mifAVIF, mifHEIF, mifJPEGXL hoặc mifUnknown |
|---|---|
ModernImageFormatName | Trả về tên định dạng dễ đọc (AVIF, HEIF, JPEG XL hoặc Unknown) |
SetModernImageCodecLibraryPath | Bản song hành cấp unit của phương thức này; trả về False một khi mô-đun codec đã được tải cho process |
RegisterModernImageDecoderBackend | Cài đặt một TPDFlibModernImageDecodeCallback nhận luồng vào, định dạng, cờ ApplyOrientation và phải ghi ra luồng PNG đã định hướng đầy đủ; nó được ưu tiên hơn mô-đun codec gốc |
ClearModernImageDecoderBackend | Gỡ callback đã đăng ký (tương đương đăng ký nil) |
ModernImageCodecAvailable | Thử tải mô-đun codec một lần và báo việc giải mã gốc có dùng được không; phương thức TPDFlib trùng tên bọc lấy phép kiểm tra này |
DecodeModernImageToPNG | Giải mã một ảnh qua callback đã đăng ký hoặc, khi không có, qua mô-đun codec gốc; ApplyOrientation mặc định là True |