SetModernImageCodecLibrary

Manipulação de imagens, Configuração, Codecs nativos

Descrição

Define o arquivo ou diretório da biblioteca MagickWand nativa usada pela decodificação de imagens moderna

Sintaxe

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

Parâmetros

FileNameOrDirectoryUm caminho completo da biblioteca nativa ou um diretório contendo a biblioteca e suas dependências

Valores retornados

1O caminho foi aceito antes de o módulo de codec ser carregado
0Um módulo de codec já está carregado e o caminho dele é imutável pelo tempo de vida do processo

Observações

Configure the path before calling ModernImageCodecAvailable or importing a modern image because either operation may load the module If the argument is a portable library directory containing

modules\coders, the loader supplies otherwise-unset MAGICK_HOME, MAGICK_CONFIGURE_PATH, and MAGICK_CODER_MODULE_PATH values for that process When no explicit path is set, the loader checks

PDFLIB_MODERN_IMAGE_CODEC

RegisterModernImageDecoderBackend, the executable directory, and platform library names Applications may instead call PDFlibModernImage from

Funções da unidade PDFlibModernImage

A unidade PDFlibModernImage expõe a infraestrutura de codecs por trás dos métodos acima como funções independentes, para aplicativos que comandam o decodificador diretamente:

DetermineModernImageFormatInspeciona um cabeçalho de fluxo e informa mifAVIF, mifHEIF, mifJPEGXL ou mifUnknown
ModernImageFormatNameRetorna o nome do formato legível (AVIF, HEIF, JPEG XL ou Unknown)
SetModernImageCodecLibraryPathGêmeo no nível da unidade deste método; retorna False quando o módulo de codec já tiver sido carregado para o processo
RegisterModernImageDecoderBackendInstala um TPDFlibModernImageDecodeCallback que recebe o fluxo de entrada, o formato e um sinalizador ApplyOrientation e deve gravar um fluxo PNG totalmente orientado; tem precedência sobre o módulo de codec nativo
ClearModernImageDecoderBackendRemove um callback registrado (equivalente a registrar nil)
ModernImageCodecAvailableTenta o carregamento único do módulo de codec e informa se a decodificação nativa é utilizável; o método TPDFlib homônimo encapsula essa verificação
DecodeModernImageToPNGDecodifica uma imagem por meio do callback registrado ou, sem um, por meio do módulo de codec nativo; ApplyOrientation é True por padrão

Veja também

ModernImageCodecAvailable, AddModernImageFromFile