AEM Dynamic Media : images diffusées au format AVIF au lieu du format demandé.
Cet article explique comment résoudre un problème en raison duquel Adobe Experience Manager (AEM) Dynamic Media diffuse des images au format AVIF même lorsque JPG ou un autre format est demandé.
Description description
Environnement
- Adobe Experience Manager (AEM) Dynamic Media (API ouvertes)
Symptômes
Lors de la publication de ressources via AEM Dynamic Media, tous les fichiers image sont diffusés au format AVIF, quel que soit leur type d’origine (JPG ou PNG, par exemple). Cela se produit même lorsque :
- L’extension de fichier est définie sur JPG dans les paramètres AEM Dynamic Media.
- Le paramètre
fmt=jpgest ajouté à l’URL de diffusion de la ressource.
Par exemple, une URL telle que :
https://example.com/adobe/assets/urn:aaid:aem:/as/.jpg?fmt=jpg
entraîne toujours la diffusion du fichier en tant que fichier AVIF lors de l’enregistrement à partir du navigateur. Cela peut bloquer les workflows qui nécessitent des images au format JPG, telles que les intégrations aux systèmes de génération d’e-mails qui ne prennent pas en charge l’AVIF.
Cause
Par défaut, la fonctionnalité d’imagerie dynamique d’AEM Dynamic Media convertit automatiquement les images en formats modernes tels qu’AVIF ou WebP afin d’optimiser la diffusion. La définition de auto-format=false désactive ce comportement et conserve le format d’image demandé.
Résolution resolution
Suivez les étapes ci-dessous pour résoudre le problème :
- Examinez l’URL de diffusion de ressources utilisée pour les images Dynamic Media.
- Pour remplacer la conversion automatique de format, ajoutez le paramètre
auto-format=falseà l’URL de l’image. Par exemple :
https://example.com/adobe/assets/urn:aaid:aem:/as/.jpg?auto-format=false
- Testez l’URL mise à jour en y accédant dans un navigateur ou un workflow d’intégration. L’image doit maintenant être diffusée dans le format demandé (JPG, par exemple) au lieu du format AVIF.
- Si vous utilisez les images dans un client de messagerie électronique ou un système externe, vérifiez que le fichier est reconnu comme étant au bon format.
- Pour plus d’informations, consultez la documentation de l’API de diffusion de ressources Dynamic Media 🔗 et recherchez le paramètre auto-format.