SetModernImageCodecLibrary

Zpracování obrázků, konfigurace, nativní kodeky

Popis

Nastaví soubor nebo adresář nativní knihovny MagickWand používané moderním dekódováním obrázků

Syntaxe

Function TPDFlib.SetModernImageCodecLibrary(
  Const FileNameOrDirectory: WideString): Integer;

Parametry

FileNameOrDirectoryÚplná cesta k nativní knihovně, nebo adresář obsahující knihovnu i její závislosti

Návratové hodnoty

1Cesta se přijala dřív, než se načetl modul kodeku
0Modul kodeku je už načtený a jeho cesta se po dobu života procesu nemění

Poznámky

Cestu nakonfigurujte před voláním ModernImageCodecAvailable nebo před importem moderního obrázku, protože každá z těchto operací může modul načíst Je-li argumentem přenositelný adresář knihovny obsahující

modules\coders, loader dodá pro ten proces jinak nenastavené hodnoty MAGICK_HOME, MAGICK_CONFIGURE_PATH a MAGICK_CODER_MODULE_PATH Když není nastavena explicitní cesta, loader zkontroluje

PDFLIB_MODERN_IMAGE_CODEC

RegisterModernImageDecoderBackend, adresář spustitelného souboru a názvy platformových knihoven Aplikace mohou místo toho volat PDFlibModernImage z

Funkce jednotky PDFlibModernImage

Jednotka PDFlibModernImage zpřístupňuje kodekovou mechaniku za výše uvedenými metodami jako samostatné funkce pro aplikace, které řídí dekodér přímo:

DetermineModernImageFormatZkoumá hlavičku proudu a hlásí mifAVIF, mifHEIF, mifJPEGXL nebo mifUnknown
ModernImageFormatNameVrací lidsky čitelný název formátu (AVIF, HEIF, JPEG XL nebo Unknown)
SetModernImageCodecLibraryPathProtějšek této metody na úrovni jednotky; vrací False, jakmile byl modul kodeku pro proces již načten
RegisterModernImageDecoderBackendInstaluje TPDFlibModernImageDecodeCallback, který přijímá vstupní proud, formát a příznak ApplyOrientation a musí zapsat plně orientovaný proud PNG; má přednost před nativním modulem kodeku
ClearModernImageDecoderBackendOdebere zaregistrovaný callback (ekvivalent registrace nil)
ModernImageCodecAvailablePokusí se o jednorázové načtení modulu kodeku a hlásí, zda je nativní dekódování použitelné; stejně pojmenovaná TPDFlib tuto kontrolu obaluje
DecodeModernImageToPNGDekóduje jeden obraz přes zaregistrovaný callback, nebo bez něj přes nativní modul kodeku; ApplyOrientation má výchozí hodnotu True

Viz také

ModernImageCodecAvailable, AddModernImageFromFile