AEM Dynamic Media: Imagens entregues como AVIF em vez do formato solicitado
Este artigo explica como resolver um problema em que o Adobe Experience Manager (AEM) Dynamic Media fornece imagens no formato AVIF mesmo quando o JPG ou outro formato é solicitado.
Descrição description
Ambiente
- Adobe Experience Manager (AEM) Dynamic Media (APIs abertas)
Sintomas
Ao publicar ativos por meio do AEM Dynamic Media, todos os arquivos de imagem são entregues como formato AVIF, independentemente do tipo original (como JPG ou PNG). Isso ocorre mesmo quando:
- A extensão de arquivo é definida como JPG nas configurações do AEM Dynamic Media.
- O parâmetro
fmt=jpgé adicionado à URL de entrega do ativo.
Por exemplo, um URL como:
https://example.com/adobe/assets/urn:aaid:aem:/as/.jpg?fmt=jpg
ainda resulta no arquivo ser entregue como AVIF quando salvo no navegador. Isso pode bloquear workflows que exigem imagens no formato JPG, como integrações com sistemas de geração de email que não são compatíveis com AVIF.
Causa
Por padrão, o recurso SmartImaging do AEM Dynamic Media converte automaticamente imagens para formatos modernos, como AVIF ou WebP, para otimizar a entrega. A configuração auto-format=false desabilita esse comportamento e preserva o formato de imagem solicitado.
Resolução resolution
Siga as etapas abaixo para resolver o problema:
- Revise o URL de entrega do ativo usado para imagens do Dynamic Media.
- Para substituir a conversão automática de formato, anexe o parâmetro
auto-format=falseà URL da imagem. Por exemplo:
https://example.com/adobe/assets/urn:aaid:aem:/as/.jpg?auto-format=false
- Teste o URL atualizado acessando-o em um navegador ou fluxo de trabalho de integração. A imagem agora deve ser entregue no formato solicitado (como JPG) em vez da AVIF.
- Se estiver usando as imagens em um cliente de email ou sistema externo, verifique se o arquivo é reconhecido como o formato correto.
- Para obter mais detalhes, consulte a documentação da API de entrega do ativo AEM Dynamic Media e pesquise o parâmetro formato automático.