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

Δείτε επίσης

ModernImageCodecAvailable, AddModernImageFromFile