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=offParameters in der Vorgabenkonfiguration wird das Problem nicht behoben; Bilder werden weiterhin als WebP bereitgestellt. - Wenn Sie
bfc=offdirekt 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.
-
Bearbeiten Sie die betroffene Dynamic Media-Vorgabe in der Scene7-Konfiguration.
-
Fügen Sie in den URL-Modifikatoren der Vorgabe sowohl
fmt=png(oderfmt=png-alpha, falls Transparenz erforderlich ist) als auchbfc=offhinzu, 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
- Für PNG:
-
Speichern und die aktualisierte Vorgabe veröffentlichen.
-
Löschen Sie den CDN-Cache oder warten Sie, bis der Cache abläuft, bevor Sie den Download erneut testen.
-
Um ein Bild mit der aktualisierten Voreinstellung zu überprüfen, herunterzuladen oder anzuzeigen und den
Content-Typein der HTTP-Antwort zu überprüfen, sollte esimage/pngwerden. -
Stellen Sie sicher, dass keine zusätzlichen
fmt- oderbfcan die endgültige Bild-URL angehängt werden, da diese die voreingestellten Werte überschreiben könnten.