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

FileNameOrDirectoryPilnas natyviosios bibliotekos kelias arba katalogas, kuriame yra biblioteka ir jos priklausomybės

Grąžinamos reikšmės

1Kelias priimtas prieš įkeliant kodekų modulį
0Kodekų 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

PDFlibModernImage unit funkcijos

PDFlibModernImage unit atskleidžia kodekų infrastruktūrą už aukščiau esančių metodų kaip atskiras funkcijas programoms, kurios valdo dekoduotoją tiesiogiai:

DetermineModernImageFormatUžuodžia srauto antraštę ir praneša mifAVIF, mifHEIF, mifJPEGXL arba mifUnknown
ModernImageFormatNameGrąž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į
ClearModernImageDecoderBackendPašalina užregistruotą callback (atitinka nil registravimą)
ModernImageCodecAvailableBando vienkartinį kodekų modulio įkėlimą ir praneša, ar savasis dekodavimas tinkamas naudoti; tapatiai pavadintas TPDFlib metodas apgaubia šį tikrinimą
DecodeModernImageToPNGDekoduoja vieną vaizdą per užregistruotą callback arba, jo nesant, per savąjį kodekų modulį; ApplyOrientation pagal numatymą True

Taip pat žr.

ModernImageCodecAvailable, AddModernImageFromFile