Gestione colore

Si presume che tutti i valori di colore incorporati nei file SVG e passati ai modelli SVG tramite variabili di sostituzione siano presenti nello spazio colore sRgb.

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

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> elementi potrebbero essere presenti ma vengono sempre ignorati.