Supporto SVG

Image Serving supporta file SVG (Scalable Vector Graphics) come dati di origine. È richiesta la conformità a SVG 1.1.

Image Serving riconosce solo i contenuti statici SVG; animazioni, script e altri contenuti interattivi non sono supportati.

È possibile specificare SVG ovunque siano consentiti i file immagine (percorso URL, src= e mask=). Una volta rasterizzato il contenuto del file SVG, questo viene gestito come un’immagine.

Analogamente alle immagini, i file SVG possono essere specificati come voci di catalogo immagini o come percorsi di file relativi.

Variabili di sostituzione

$ *[!DNL var]*$ le variabili di sostituzione possono essere incluse nel file SVG negli <text> elementi delle stringhe di valore e in qualsiasi attributo di elemento.

Le variabili importanti nella sezione query delle richieste incorporate di Image Serving non vengono sostituite direttamente. Al contrario, tutte le definizioni di variabili disponibili vengono aggiunte alla richiesta, il che consente a Image Serving di sostituire le variabili quando la richiesta viene analizzata.

Per ulteriori informazioni, consulta Variabili di sostituzione .

Riferimenti immagine

Le immagini possono essere inserite in SVG utilizzando l’elemento <image> . Le immagini a cui fa riferimento l'attributo xlink::href dell'elemento <image> devono essere richieste di servizio immagini valide. Gli URL esterni non sono consentiti.

Specifica una richiesta completa di Image Server, a partire da http://, o un URL relativo, a partire da /is/image. Se viene specificato un percorso HTTP completo, il nome di dominio verrà rimosso dal percorso per la conversione nel formato relativo. L’utilizzo di un percorso HTTP completo potrebbe risultare vantaggioso, in quanto consente l’anteprima del file con un modulo di rendering SVG di terze parti.

NOTA

Il supporto per il rendering delle immagini in questa versione di Image Serving è limitato. Le immagini di riferimento provenienti da SVG devono essere utilizzate solo in situazioni in cui i meccanismi tradizionali di modellazione e stratificazione di Image Serving non sono sufficienti per ottenere il risultato desiderato. In nessun caso SVG deve essere utilizzato per generare compositi con più immagini.

NOTA

Al momento le immagini incorporate in SVG non vengono ridimensionate automaticamente. Assicurati che tutti gli hrefs dell'immagine includano i comandi Image Serving necessari per impostare le dimensioni dell'immagine desiderate (ad esempio wid=). Se le dimensioni dell’immagine non sono impostate esplicitamente, verrà applicato attribute::DefaultPix.

Gestione del colore

Tutti i valori di colore incorporati nei file SVG e passati ai modelli SVG tramite variabili di sostituzione si presumono presenti nello spazio di colore sRgb.

Non viene eseguita alcuna conversione del colore quando le immagini sono incorporate nell’SVG. Per garantire la fedeltà del colore, assicurati di specificare icc=sRgb per tutte le richieste di immagini incorporate.

Dopo la rasterizzazione, l'immagine SVG partecipa alla gestione del colore come qualsiasi altra immagine.

Esempio

Il seguente modello SVG illustra i riferimenti alle immagini e l’uso delle variabili.

<?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> <svg width="500" height="500"> <image x="50" y="50" width="400" height="400" xlink:href="/is/image?src=%24img%24&wid=300&hei=400&lang=it"/> <text x="150" y="400" style="font-size:$pts$; fill:$color$"> Title: $txt$ </text> </svg>

Questo modello SVG può essere utilizzato come segue:

http://server/is/image/mySvgTemplate.svg?$txt=Svg%20Template%20Test&$img=myImage.tif&$color=red&$pts=40&qlt=95

Restrizioni

I file SVG devono essere autonomi e non devono fare riferimento a file o risorse secondari, ad eccezione delle immagini esterne a cui si fa riferimento con le richieste Image Server o Image Rendering (vedi sopra).

Viene eseguito il rendering solo del contenuto statico. Animazione, funzioni interattive, come pulsanti, ecc. può essere presente ma non può essere reso come previsto.

Le specifiche dei colori basate sul profilo ICC non sono al momento supportate.

<script> gli elementi possono essere presenti ma vengono sempre ignorati.

Consultate anche

src= , mask=, specifica SVG 1.1

In questa pagina

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now