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
| FileNameOrDirectory | Um caminho completo da biblioteca nativa ou um diretório contendo a biblioteca e suas dependências |
|---|
Valores retornados
| 1 | O caminho foi aceito antes de o módulo de codec ser carregado |
|---|---|
| 0 | Um 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:
DetermineModernImageFormat | Inspeciona um cabeçalho de fluxo e informa mifAVIF, mifHEIF, mifJPEGXL ou mifUnknown |
|---|---|
ModernImageFormatName | Retorna o nome do formato legível (AVIF, HEIF, JPEG XL ou Unknown) |
SetModernImageCodecLibraryPath | Gêmeo no nível da unidade deste método; retorna False quando o módulo de codec já tiver sido carregado para o processo |
RegisterModernImageDecoderBackend | Instala 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 |
ClearModernImageDecoderBackend | Remove um callback registrado (equivalente a registrar nil) |
ModernImageCodecAvailable | Tenta 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 |
DecodeModernImageToPNG | Decodifica uma imagem por meio do callback registrado ou, sem um, por meio do módulo de codec nativo; ApplyOrientation é True por padrão |