AEM Dynamic Media: PNG-Ausgabe wird erzwungen, wenn Bilder als WebP bereitgestellt werden

Wenn Bilder von für die PNG-Ausgabe konfigurierten Dynamic Media-Vorgaben weiterhin als WebP bereitgestellt werden, fügen Sie der Vorgabe sowohl fmt=png als auch bfc=off hinzu. Durch Hinzufügen von nur bfc=off wird keine PNG-Ausgabe erzwungen.

Beschreibung description

Umgebung

Adobe Experience Manager Dynamic Media (alle Versionen)

Symptome

  • Dynamic Media-Vorgaben sind so konfiguriert, dass Bilder als PNG ausgegeben werden.
  • Beim Herunterladen oder Anzeigen von Bildern in einem Browser werden die Dateien als WebP statt als PNG bereitgestellt.
  • Durch Hinzufügen nur des bfc=off Parameters in der Vorgabenkonfiguration wird das Problem nicht behoben; Bilder werden weiterhin als WebP bereitgestellt.
  • Wenn Sie bfc=off direkt zur Bild-URL hinzufügen, wird das Bild wie erwartet als PNG bereitgestellt.

Ursache

Die BFC-Funktion (Browser Format Conversion) der intelligenten Bildbearbeitung stellt Bilder in modernen Formaten wie WebP automatisch bereit, es sei denn, sie ist explizit deaktiviert. Durch Hinzufügen von nur bfc=off wird die Browser-Formatkonvertierung deaktiviert, die PNG-Ausgabe wird jedoch nicht erzwungen. Der fmt=png-Modifikator ist auch erforderlich, um das Ausgabeformat explizit festzulegen.

Lösung resolution

Gehen Sie wie folgt vor, um das Problem zu beheben.

  1. Bearbeiten Sie die betroffene Dynamic Media-Vorgabe in der Scene7-Konfiguration.

  2. Fügen Sie in den URL-Modifikatoren der Vorgabe sowohl fmt=png (oder fmt=png-alpha, falls Transparenz erforderlich ist) als auch bfc=off hinzu, um das Ausgabeformat explizit festzulegen und die Browserformatkonvertierung zu deaktivieren:

    • Für PNG: fmt=png&bfc=off
    • Für PNG mit Transparenz: fmt=png-alpha&bfc=off
  3. Speichern und die aktualisierte Vorgabe veröffentlichen.

  4. Löschen Sie den CDN-Cache oder warten Sie, bis der Cache abläuft, bevor Sie den Download erneut testen.

  5. Um ein Bild mit der aktualisierten Voreinstellung zu überprüfen, herunterzuladen oder anzuzeigen und den Content-Type in der HTTP-Antwort zu überprüfen, sollte es image/png werden.

  6. Stellen Sie sicher, dass keine zusätzlichen fmt- oder bfc an die endgültige Bild-URL angehängt werden, da diese die voreingestellten Werte überschreiben könnten.

Verwandtes Lesen

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