SetModernImageCodecLibrary
Image handling, Configuration, Native codecs
Aprašymas
Nustato natyviąją MagickWand bibliotekos failą arba katalogą, naudojamą šiuolaikiniam vaizdų dekodavimui
Sintaksė
Function TPDFlib.SetModernImageCodecLibrary(
Const FileNameOrDirectory: WideString): Integer;
Parametrai
| FileNameOrDirectory | Pilnas natyviosios bibliotekos kelias arba katalogas, kuriame yra biblioteka ir jos priklausomybės |
|---|
Grąžinamos reikšmės
| 1 | Kelias priimtas prieš įkeliant kodekų modulį |
|---|---|
| 0 | Kodekų modulis jau įkeltas, o jo kelias nekintamas visą proceso gyvavimą |
Pastabos
Sukonfigūruokite kelią prieš iškviestą ModernImageCodecAvailable arba šiuolaikinio vaizdo importavimą, nes bet kuri operacija gali įkelti modulį Jei argumentas – perkeliamoji bibliotekos katalogas, kuriame yra
modules\coders, įkėlėjas tam procesui pateikia kitu atveju nenustatytąsias MAGICK_HOME, MAGICK_CONFIGURE_PATH ir MAGICK_CODER_MODULE_PATH reikšmes
Kai aiškusis kelias nenustatytas, įkėlėjas tikrina
PDFLIB_MODERN_IMAGE_CODEC
RegisterModernImageDecoderBackend, vykdomojo failo katalogą ir platformos bibliotekų pavadinimus
Programos vietoje to gali iškviesti PDFlibModernImage iš
PDFlibModernImage unit funkcijos
PDFlibModernImage unit atskleidžia kodekų infrastruktūrą už aukščiau esančių metodų kaip atskiras funkcijas programoms, kurios valdo dekoduotoją tiesiogiai:
DetermineModernImageFormat | Užuodžia srauto antraštę ir praneša mifAVIF, mifHEIF, mifJPEGXL arba mifUnknown |
|---|---|
ModernImageFormatName | Grąžina žmogui skaitomą formato pavadinimą (AVIF, HEIF, JPEG XL arba Unknown) |
SetModernImageCodecLibraryPath | Šio metodo dvynys unit lygiu; grąžina False, kai kodekų modulis procesui jau įkeltas |
RegisterModernImageDecoderBackend | Įdiegia TPDFlibModernImageDecodeCallback, kuris gauna įvesties srautą, formatą ir ApplyOrientation vėliavėlę bei turi įrašyti visiškai orientuotą PNG srautą; jis viršija savąjį kodekų modulį |
ClearModernImageDecoderBackend | Pašalina užregistruotą callback (atitinka nil registravimą) |
ModernImageCodecAvailable | Bando vienkartinį kodekų modulio įkėlimą ir praneša, ar savasis dekodavimas tinkamas naudoti; tapatiai pavadintas TPDFlib metodas apgaubia šį tikrinimą |
DecodeModernImageToPNG | Dekoduoja vieną vaizdą per užregistruotą callback arba, jo nesant, per savąjį kodekų modulį; ApplyOrientation pagal numatymą True |