Supporto SVG svg-support

Image Server supporta file SVG (Scalable Vector Graphics) come dati sorgente. È richiesta la conformità al SVG 1.1.

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

SVG può essere specificato ovunque siano consentiti i file di immagine (percorso URL, src=, e mask=). Dopo la rasterizzazione del contenuto del file SVG, questo viene gestito come un’immagine.

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

Variabili di sostituzione section-83b149f13f244193901df39b204c975b

$ *var*$ le variabili di sostituzione possono essere incluse nel file SVG nelle stringhe di valore <text> elementi e qualsiasi attributo di elemento.

Le variabili importanti nella porzione query delle richieste Image Server incorporate non vengono sostituite direttamente. Piuttosto, tutte le definizioni di variabili disponibili vengono aggiunte alla richiesta, consentendo al server immagini di sostituire le variabili durante l’analisi della richiesta.

Consulta Variabili di sostituzione per ulteriori informazioni.

Riferimenti immagine section-a7680f9e6aca4b1a83560637cc9fac66

Le immagini possono essere inserite in SVG utilizzando <image> elemento. Immagini a cui fa riferimento il xlink::href attributo del <image> l'elemento deve essere una richiesta image server valida. Gli URL esterni non sono consentiti.

Specifica una richiesta Image Server completa, a partire da http://, o un URL relativo, che inizia con /is/image. Se viene specificato un percorso HTTP completo, il nome di dominio viene rimosso dal percorso per essere convertito nel formato relativo. L’utilizzo di un percorso HTTP completo può essere utile, in quanto consente di visualizzare l’anteprima del file con un renderer SVG di terze parti.

NOTE
Il supporto per il rendering delle immagini in questa versione di Image Server è limitato. Le immagini di riferimento dall’interno di SVG devono essere utilizzate solo in situazioni in cui i tradizionali meccanismi di creazione di modelli e livelli di Image Server non sono sufficienti per ottenere il risultato desiderato. In nessun caso SVG deve essere utilizzato per generare composizioni con più immagini.
NOTE
Le immagini incorporate in SVG non vengono ridimensionate automaticamente in questo momento. Assicurati che tutti i riferimenti immagine includano i comandi Image Server necessari per impostare la dimensione immagine desiderata (ad esempio, wid=). Se la dimensione dell'immagine non è impostata in modo esplicito, attribute::DefaultPix viene applicata.

Gestione colore section-ea76e2bc4e1842638aa97a2d470c8a68

Si presume che tutti i valori di colore incorporati nei file SVG e passati ai modelli SVG mediante variabili di sostituzione esistano nel sRgb spazio colore.

Non viene eseguita alcuna conversione del colore quando le immagini sono incorporate nel SVG. Per garantire la fedeltà dei colori, 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 section-036cdd45abd449849ee00a8f21788c28

Il seguente modello di SVG illustra i riferimenti alle immagini e l’utilizzo di 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=$img$&wid=300&hei=400"/> <text x="150" y="400" style="font-size:$pts$; fill:$color$"> Title: $txt$ </text> </svg>

Questo modello di 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 section-daa5eccd07204aaf993be41e87822d54

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 nelle richieste di Image Server o Image Rendering (vedi sopra).

Viene eseguito il rendering solo del contenuto statico. Animazione, funzioni interattive, ad esempio pulsanti e così via. può essere presente ma non essere visualizzato come previsto.

Al momento non sono supportate specifiche colore basate sul profilo ICC.

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

Consultate anche section-901dd1775fd24154a766dcfbe5032b67

src= , mask= maschera, Specifiche SVG 1.1

recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49