SetModernImageCodecLibrary
Χειρισμός εικόνων, Διαμόρφωση, Native codecs
Περιγραφή
Ορίζει το αρχείο ή φάκελο native βιβλιοθήκης MagickWand που χρησιμοποιεί η σύγχρονη αποκωδικοποίηση εικόνων
Σύνταξη
Function TPDFlib.SetModernImageCodecLibrary(
Const FileNameOrDirectory: WideString): Integer;
Παράμετροι
| FileNameOrDirectory | Πλήρης διαδρομή native βιβλιοθήκης ή φάκελος που περιέχει τη βιβλιοθήκη και τις εξαρτήσεις της |
|---|
Τιμές επιστροφής
| 1 | Η διαδρομή έγινε δεκτή πριν φορτωθεί η μονάδα codec |
|---|---|
| 0 | Μονάδα codec είναι ήδη φορτωμένη και η διαδρομή της είναι αμετάβλητη για τη διάρκεια ζωής της διεργασίας |
Παρατηρήσεις
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, the executable directory, and platform library names
Applications may instead call PDFlibModernImage from
Συναρτήσεις της 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 |