SetModernImageCodecLibrary

טיפול בתמונות, תצורה, מפענחים מקומיים

תיאור

מגדירה את קובץ או תיקיית הספרייה ה-native של MagickWand בהם משתמש פענוח תמונות מודרני

תחביר

Function TPDFlib.SetModernImageCodecLibrary(
  Const FileNameOrDirectory: WideString): Integer;

פרמטרים

FileNameOrDirectoryA full native library path or a directory containing the library and its dependencies

ערכי החזרה

1הנתיב התקבל לפני שמודול ה-codec נטען
0A codec module is already loaded and its path is immutable for the process lifetime

הערות

Configure the path before calling ModernImageCodecAvailable or importing a modern image because either operation may load the module If the argument is a portable library directory containing

modules\coders, the loader supplies otherwise-unset MAGICK_HOME, MAGICK_CONFIGURE_PATH, and MAGICK_CODER_MODULE_PATH values for that process When no explicit path is set, the loader checks

PDFLIB_MODERN_IMAGE_CODEC

RegisterModernImageDecoderBackend, תיקיית קובץ ההפעלה ושמות ספריות הפלטפורמהיישומים עשויים במקום זאת לקרוא ל-PDFlibModernImage מ-

פונקציות ה-unit PDFlibModernImage

ה-unit PDFlibModernImage חושפת את תשתית ה-codec מאחורי השיטות שלמעלה כפונקציות עצמאיות לאפליקציות שמניעות את המפענח ישירות:

DetermineModernImageFormatמרחרח את כותרת הזרם ומדווח mifAVIF, mifHEIF, mifJPEGXL או mifUnknown
ModernImageFormatNameמחזיר את שם הפורמט הקריא לאדם (AVIF, HEIF, JPEG XL או Unknown)
SetModernImageCodecLibraryPathתאום ברמת unit של השיטה הזו; מחזיר False ברגע שמודול ה-codec כבר נטען עבור התהליך
RegisterModernImageDecoderBackendמתקין TPDFlibModernImageDecodeCallback שמקבל את זרם הקלט, את הפורמט ודגל ApplyOrientation וחייב לכתוב זרם PNG מכוון במלואו; גובר על מודול ה-codec הטבעי
ClearModernImageDecoderBackendמסיר callback רשום (שקול לרישום nil)
ModernImageCodecAvailableמנסה את טעינת מודול ה-codec החד-פעמית ומדווח אם פענוח טבעי הוא שמיש; ה-שיטה TPDFlib בעלת השם הזהה עוטפת את הבדיקה הזו
DecodeModernImageToPNGמפענח תמונה אחת דרך ה-callback הרשום או, בהיעדרו, דרך מודול ה-codec הטבעי; ל-ApplyOrientation ברירת מחדל של True

ראה גם

ModernImageCodecAvailable, AddModernImageFromFile