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

FileNameOrDirectoryPuna nativna putanja biblioteke ili mapa koja sadrži biblioteku i njezine ovisnosti

Povratne vrijednosti

1Putanja je prihvaćena prije učitavanja kodekskog modula
0Kodekski 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:

DetermineModernImageFormatIspituje zaglavlje toka i izvješćuje mifAVIF, mifHEIF, mifJPEGXL ili mifUnknown
ModernImageFormatNameVraća čovjeku čitljiv naziv formata (AVIF, HEIF, JPEG XL ili Unknown)
SetModernImageCodecLibraryPathEkvivalent ove metode na razini jedinice; vraća False kada je kodekov modul već učitan za proces
RegisterModernImageDecoderBackendPostavlja TPDFlibModernImageDecodeCallback koji prima ulazni tok, format i zastavicu ApplyOrientation te mora zapisati potpuno orijentirani tok PNG; ima prednost pred izvornim kodekovim modulom
ClearModernImageDecoderBackendUklanja registrirani callback (ekvivalent registraciji nil)
ModernImageCodecAvailablePokušava jednokratno učitavanje kodek modula i izvješćuje je li izvorno dekodiranje upotrebljivo; istoimena TPDFlib omotava ovu provjeru
DecodeModernImageToPNGDekodira jednu sliku kroz registrirani callback, a bez njega kroz izvorni kodekov modul; ApplyOrientation je zadano True

See also

ModernImageCodecAvailable, AddModernImageFromFile