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:
-
Überprüfen Sie in AEM Assets, ob eine vorgenerierte PNG- oder JPEG-Ausgabedarstellung für das SVG-Asset vorhanden ist.
-
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“.
-
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.
-
Verwenden Sie die Bereitstellungs-URL der PNG- oder JPEG-Ausgabedarstellung, wenn Sie das Asset über die Dynamic Media OpenAPI bereitstellen.
-
Stellen Sie sicher, dass das Asset im erwarteten Rasterformat bereitgestellt wird, indem Sie auf die Ausgabedarstellungs-URL zugreifen.