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:

  1. In AEM Assets, verifica se per la risorsa SVG esiste una rappresentazione PNG o JPEG pregenerata.

  2. 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.

  3. 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.
  4. Utilizza l’URL di consegna del rendering PNG o JPEG quando distribuisci la risorsa tramite Dynamic Media OpenAPI.

  5. Verifica che la risorsa sia consegnata nel formato raster previsto accedendo all’URL della rappresentazione.

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