SVG-Assets werden nicht mithilfe des Formatmodifikators in der Dynamic Media-OpenAPI in PNG oder JPEG konvertiert

Bei Verwendung der Dynamic Media-OpenAPI konvertiert der Formatmodifikator SVG-Quell-Assets nicht in PNG oder JPEG. In diesem Artikel werden der Grund und die Schritte zum Bereitstellen von Rasterversionen von SVG-Assets erläutert.

Beschreibung description

Umgebung

  • Adobe Experience Manager Assets as a Cloud Service
  • Dynamic Media mit aktivierter OpenAPI

Problem/Symptome

  • Wenn eine Versand-URL die PNG-Ausgabe für ein JPEG-Quell-Asset anfordert, gibt der Service PNG zurück. Wenn das Quell-Asset SVG ist, wird bei der Anforderung einer PNG- oder JPEG-Ausgabe der ursprüngliche SVG ohne Rasterung zurückgegeben.
  • Wenn für das SVG-Asset keine vorgenerierte PNG- oder JPEG-Ausgabedarstellung verfügbar ist, gibt die Anfrage einen Fehler zurück oder das Asset wird möglicherweise nicht wie erwartet angezeigt.

Ursache

Dynamic Media mit OpenAPI rastert SVG-Quell-Assets nicht auf Anfrage in PNG oder JPEG. Der Versand-Service gibt die ursprüngliche SVG zurück. Um ein Rasterformat für ein SVG-Asset bereitzustellen, verwenden Sie eine vorgenerierte PNG- oder JPEG-Ausgabedarstellung.

Lösung resolution

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

  1. Überprüfen Sie in AEM Assets, ob eine vorgenerierte PNG- oder JPEG-Ausgabedarstellung für das SVG-Asset vorhanden ist.

  2. Wenn eine vorgenerierte Rasterausgabedarstellung vorhanden ist, verwenden Sie die Bereitstellungs-API von Adobe für vorgenerierte Ausgabedarstellungen mit der Asset-ID und dem Ausgabedarstellungsnamen. Die Details ​ Endpunkts finden Sie ​ „Bereitstellungs-APIs“.

  3. Wenn keine PNG- oder JPEG-Ausgabe vorhanden ist, erstellen Sie eine für das SVG-Asset:

    • Öffnen Sie das SVG-Asset in AEM Assets.
    • Verwenden Sie die Ausgabedarstellung erstellen, um eine PNG- oder JPEG-Ausgabedarstellung zu generieren.
    • Speichern Sie die Ausgabedarstellung.
    • Alternativ können Sie die SVG-Datei mithilfe eines externen Tools in PNG oder JPEG konvertieren und die konvertierte Datei als neues Asset in AEM Assets hochladen.
  4. Verwenden Sie die Bereitstellungs-URL der PNG- oder JPEG-Ausgabedarstellung, wenn Sie das Asset über die Dynamic Media OpenAPI bereitstellen.

  5. Stellen Sie sicher, dass das Asset im erwarteten Rasterformat bereitgestellt wird, indem Sie auf die Ausgabedarstellungs-URL zugreifen.

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