SetModernImageCodecLibrary
Image handling, Configuration, Native codecs
Opis
Postavlja nativnu MagickWand bibliotečku datoteku ili mapu koju upotrebljava moderno dekodiranje slika
Sintaksa
Function TPDFlib.SetModernImageCodecLibrary(
Const FileNameOrDirectory: WideString): Integer;
Parametri
| FileNameOrDirectory | Puna nativna putanja biblioteke ili mapa koja sadrži biblioteku i njezine ovisnosti |
|---|
Povratne vrijednosti
| 1 | Putanja je prihvaćena prije učitavanja kodekskog modula |
|---|---|
| 0 | Kodekski modul već je učitan i njegova je putanja nepromjenjiva tijekom života procesa |
Napomene
Putanju konfigurirajte prije poziva ModernImageCodecAvailable ili uvoza moderne slike jer bilo koja operacija može učitati modul
Ako je argument prenosiva mapa biblioteke koja sadrži modules\coders, učitavač taj proces opskrbljuje inače-nepostavljenim vrijednostima MAGICK_HOME, MAGICK_CONFIGURE_PATH i MAGICK_CODER_MODULE_PATH
Kada izričita putanja nije postavljena, učitavač provjerava PDFLIB_MODERN_IMAGE_CODEC, mapu izvršne datoteke i imena platformskih biblioteka
Applications may instead call RegisterModernImageDecoderBackend from PDFlibModernImage with a decoder callback that returns a fully oriented PNG stream
Funkcije jedinice PDFlibModernImage
Jedinica PDFlibModernImage izlaže mehanizam kodeka iza gore navedenih metoda kao samostalne funkcije za aplikacije koje upravljaju dekoderom izravno:
DetermineModernImageFormat | Ispituje zaglavlje toka i izvješćuje mifAVIF, mifHEIF, mifJPEGXL ili mifUnknown |
|---|---|
ModernImageFormatName | Vraća čovjeku čitljiv naziv formata (AVIF, HEIF, JPEG XL ili Unknown) |
SetModernImageCodecLibraryPath | Ekvivalent ove metode na razini jedinice; vraća False kada je kodekov modul već učitan za proces |
RegisterModernImageDecoderBackend | Postavlja TPDFlibModernImageDecodeCallback koji prima ulazni tok, format i zastavicu ApplyOrientation te mora zapisati potpuno orijentirani tok PNG; ima prednost pred izvornim kodekovim modulom |
ClearModernImageDecoderBackend | Uklanja registrirani callback (ekvivalent registraciji nil) |
ModernImageCodecAvailable | Pokušava jednokratno učitavanje kodek modula i izvješćuje je li izvorno dekodiranje upotrebljivo; istoimena TPDFlib omotava ovu provjeru |
DecodeModernImageToPNG | Dekodira jednu sliku kroz registrirani callback, a bez njega kroz izvorni kodekov modul; ApplyOrientation je zadano True |