SetModernImageCodecLibrary
Afbeeldingsverwerking, configuratie, native codecs
Beschrijving
Stelt het native MagickWand-librarybestand of de map in die moderne afbeeldingsdecodering gebruikt
Syntaxis
Function TPDFlib.SetModernImageCodecLibrary(
Const FileNameOrDirectory: WideString): Integer;
Parameters
| FileNameOrDirectory | Een volledig native library-pad of een map met de library en zijn afhankelijkheden |
|---|
Retourwaarden
| 1 | Het pad is geaccepteerd voordat de codecmodule werd geladen |
|---|---|
| 0 | Er is al een codecmodule geladen en diens pad is gedurende de levensduur van het proces onveranderlijk |
Opmerkingen
Stel het pad in vóór het aanroepen van ModernImageCodecAvailable of het importeren van een moderne afbeelding, omdat beide bewerkingen de module kunnen laden Is het argument een draagbare librarymap met daarin
modules\coders, dan vult de loader de anders niet gezette waarden MAGICK_HOME, MAGICK_CONFIGURE_PATH en MAGICK_CODER_MODULE_PATH in voor dat proces
Wanneer er geen expliciet pad is gezet, controleert de loader
PDFLIB_MODERN_IMAGE_CODEC
RegisterModernImageDecoderBackend, de executable-map en de platform-bibliotheknamen
Toepassingen kunnen in plaats daarvan PDFlibModernImage aanroepen vanuit
Functies van unit PDFlibModernImage
De unit PDFlibModernImage stelt de codec-infrastructuur achter de bovenstaande methoden beschikbaar als zelfstandige functies, voor toepassingen die de decoder direct aansturen:
DetermineModernImageFormat | Onderzoekt de header van een stream en meldt mifAVIF, mifHEIF, mifJPEGXL of mifUnknown |
|---|---|
ModernImageFormatName | Geeft de leesbare formaatnaam terug (AVIF, HEIF, JPEG XL of Unknown) |
SetModernImageCodecLibraryPath | Tegenhanger van deze methode op unitniveau; geeft False terug zodra de codecmodule al voor het proces is geladen |
RegisterModernImageDecoderBackend | Installeert een TPDFlibModernImageDecodeCallback die de invoerstream, het formaat en een vlag ApplyOrientation ontvangt en een volledig georiënteerde PNG-stream moet schrijven; deze heeft voorrang op de native codecmodule |
ClearModernImageDecoderBackend | Verwijdert een geregistreerde callback (gelijkwaardig aan het registreren van nil) |
ModernImageCodecAvailable | Probeert de codecmodule eenmalig te laden en meldt of native decodering bruikbaar is; de gelijknamige TPDFlib-methode omvat deze controle |
DecodeModernImageToPNG | Decodeert één beeld via de geregistreerde callback of, zonder een, via de native codecmodule; ApplyOrientation is standaard True |