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=offdans 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=offdirectement à 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.
-
Modifiez le paramètre prédéfini Dynamic Media concerné dans la configuration Scene7.
-
Dans les modificateurs d’URL du paramètre prédéfini, ajoutez à la fois
fmt=png(oufmt=png-alphasi la transparence est requise) etbfc=offpour 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
- Pour PNG :
-
Enregistrer et publier le paramètre prédéfini mis à jour.
-
Effacez le cache du réseau CDN ou attendez qu’il expire avant de tester à nouveau le téléchargement.
-
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-Typedans la réponse HTTP ; il doit êtreimage/png. -
Assurez-vous qu’aucun paramètre
fmtoubfcsupplémentaire n’est ajouté à l’URL de l’image finale, car il peut remplacer les valeurs prédéfinies.