AddModernImageFromFile

Manipulação de imagens, Codecs de imagem modernos

Descrição

Adiciona a imagem principal de um arquivo AVIF, HEIF, HEIC ou JPEG XL por meio do decodificador em processo configurado

O decodificador aplica a orientação codificada e transfere as amostras decodificadas por uma ponte PNG, de modo que alfa, perfis de cores ICC e até 16 bits por componente cheguem ao caminho de imagem do PDF

Sintaxe

Function TPDFlib.AddModernImageFromFile(
  Const FileName: WideString;
  Options: Integer= 8): Integer;

Parâmetros

FileNamePath to an AVIF, HEIF, HEIC, or JPEG XL file
OptionsModo de importação compatível com PNG, em que o padrão 8 mantém dados de imagem, alfa, ICC e amostras de profundidade de bits alta

Valores retornados

Retorna o novo ImageID ou 0 quando o arquivo, o formato, o decodificador ou a imagem decodificada é inválido

Observações

Both lossy and lossless source encodings are accepted, while animated or multi-image containers import their primary image Call

Chame SetModernImageCodecLibrary antes da primeira verificação de disponibilidade ou decodificação quando a biblioteca de codecs não estiver no caminho de busca padrão

Uma imagem retida de 16 bits eleva automaticamente um documento desbloqueado ao PDF 1.5 pelo mecanismo normal de compatibilidade

Veja também

AddModernImageFromStream, AddModernImageFromString, ModernImageCodecAvailable