AEM Dynamic Media : forcer la sortie PNG lorsque les images sont diffusées en WebP

Si les images des paramètres prédéfinis Dynamic Media configurés pour la sortie PNG sont toujours diffusées en WebP, ajoutez les fmt=png et les bfc=off au paramètre prédéfini. L’ajout de uniquement bfc=off ne force pas la sortie PNG.

Description description

Environnement

Adobe Experience Manager Dynamic Media (toutes les versions)

Symptômes

  • Les paramètres prédéfinis Dynamic Media sont configurés pour générer des images au format PNG.
  • Lors du téléchargement ou de l’affichage d’images dans un navigateur, les fichiers sont diffusés en WebP au lieu de PNG.
  • L’ajout du seul paramètre bfc=off dans la configuration prédéfinie ne résout pas le problème ; les images continuent à être diffusées en tant que WebP.
  • Si vous ajoutez bfc=off directement à l’URL de l’image, l’image est diffusée au format PNG comme prévu.

Cause

La fonctionnalité de conversion au format du navigateur (BFC) d’imagerie dynamique fournit automatiquement des images dans des formats modernes tels que WebP, sauf si elle est explicitement désactivée. L’ajout de uniquement bfc=off désactive la conversion au format du navigateur, mais ne force pas la sortie PNG. Le modificateur fmt=png est également requis pour définir explicitement le format de sortie.

Résolution resolution

Essayez les étapes ci-dessous pour résoudre le problème.

  1. Modifiez le paramètre prédéfini Dynamic Media concerné dans la configuration Scene7.

  2. Dans les modificateurs d’URL du paramètre prédéfini, ajoutez à la fois fmt=png (ou fmt=png-alpha si la transparence est requise) et bfc=off pour définir explicitement le format de sortie et désactiver la conversion de format du navigateur :

    • Pour PNG : fmt=png&bfc=off
    • Pour les fichiers PNG avec transparence : fmt=png-alpha&bfc=off
  3. Enregistrer et publier le paramètre prédéfini mis à jour.

  4. Effacez le cache du réseau CDN ou attendez qu’il expire avant de tester à nouveau le téléchargement.

  5. Pour vérifier, télécharger ou afficher une image à l’aide du paramètre prédéfini mis à jour et vérifier l’en-tête Content-Type dans la réponse HTTP ; il doit être image/png.

  6. Assurez-vous qu’aucun paramètre fmt ou bfc supplémentaire n’est ajouté à l’URL de l’image finale, car il peut remplacer les valeurs prédéfinies.

Lecture connexe

recommendation-more-help
experience-cloud-kcs-help-kbarticles