Le risorse SVG non vengono convertite in PNG o JPEG utilizzando il modificatore di formato in Dynamic Media OpenAPI
Quando si utilizza Dynamic Media OpenAPI, il modificatore di formato non converte le risorse di origine SVG in PNG o JPEG. Questo articolo spiega il motivo e fornisce i passaggi per distribuire versioni rasterizzate delle risorse SVG.
Descrizione description
Ambiente
- Adobe Experience Manager Assets as a Cloud Service
- Dynamic Media con OpenAPI abilitata
Problema/Sintomi
- Quando un URL di consegna richiede l’output PNG per una risorsa di origine JPEG, il servizio restituisce PNG. Quando la risorsa di origine è SVG, la richiesta dell’output PNG o JPEG restituisce il SVG originale senza rasterizzazione.
- Se per la risorsa SVG non è disponibile alcuna rappresentazione PNG o JPEG pregenerata, la richiesta restituisce un errore o la risorsa potrebbe non essere visualizzata come previsto.
Causa
Dynamic Media con OpenAPI non rasterizza le risorse di origine SVG in PNG o JPEG su richiesta. Il servizio di consegna restituisce il SVG originale. Per distribuire un formato raster per una risorsa SVG, utilizza una rappresentazione PNG o JPEG pregenerata.
Risoluzione resolution
Per risolvere il problema, segui i passaggi seguenti:
-
In AEM Assets, verifica se per la risorsa SVG esiste una rappresentazione PNG o JPEG pregenerata.
-
Se esiste una rappresentazione raster pregenerata, utilizza l’API di consegna della rappresentazione pregenerata di Adobe con l’ID risorsa e il nome della rappresentazione. Per informazioni dettagliate sull’endpoint, consulta API di consegna.
-
Se non esiste alcuna rappresentazione PNG o JPEG, creane una per la risorsa SVG:
- Apri la risorsa SVG in AEM Assets.
- Utilizza l’opzione Crea rappresentazione per generare una rappresentazione PNG o JPEG.
- Salva la rappresentazione.
- In alternativa, converti il file SVG in PNG o JPEG utilizzando uno strumento esterno e carica il file convertito come nuova risorsa in AEM Assets.
-
Utilizza l’URL di consegna del rendering PNG o JPEG quando distribuisci la risorsa tramite Dynamic Media OpenAPI.
-
Verifica che la risorsa sia consegnata nel formato raster previsto accedendo all’URL della rappresentazione.