Stöd för SVG svg-support
Image Serving stöder Scalable Vector Graphics-filer (SVG) som källdata. Överensstämmelse med SVG 1.1 krävs.
Image Serving känner bara igen statiskt SVG-innehåll. Animeringar, skript och annat interaktivt innehåll stöds inte.
SVG kan anges där bildfiler tillåts (URL-sökväg, src=
och mask=
). När innehållet i filen SVG har rastrerats hanteras det precis som en bild.
På samma sätt som bilder kan du ange SVG-filer som bildkatalogposter eller som relativa filsökvägar.
Ersättningsvariabler section-83b149f13f244193901df39b204c975b
$ *var*$
ersättningsvariabler kan inkluderas i SVG-filen i värdesträngarna <text>
och i alla elementattribut.
Viktiga variabler i frågedelen i inbäddade Image Serving-begäranden ersätts inte direkt. I stället läggs alla tillgängliga variabeldefinitioner till i begäran, vilket gör att Image Serving kan ersätta variabler när begäran analyseras.
Mer information finns i Ersättningsvariabler.
Bildreferenser section-a7680f9e6aca4b1a83560637cc9fac66
Bilder kan infogas i SVG med elementet <image>
. Bilder som refereras av attributet xlink::href
för elementet <image>
måste vara giltiga begäranden om att skicka bilder. Externa URL:er tillåts inte.
Ange antingen en fullständig Image Serving-begäran, med början från http://
, eller en relativ URL, med början från /is/image
. Om en fullständig HTTP-sökväg anges tas domännamnet bort från sökvägen för konvertering till det relativa formatet. Det kan vara en fördel att använda en fullständig HTTP-sökväg eftersom den kan förhandsvisas med en SVG-renderare från tredje part.
wid=
). Om bildstorleken inte anges uttryckligen används attribute::DefaultPix
.Färghantering section-ea76e2bc4e1842638aa97a2d470c8a68
Alla färgvärden som är inbäddade i SVG-filer och skickas till SVG-mallar som ersättningsvariabler antas finnas i färgmodellen sRgb
.
Ingen färgkonvertering utförs när bilder bäddas in i SVG. För att säkerställa färgåtergivning måste du ange icc=sRgb
för alla inbäddade bildbegäranden.
Efter rastreringen deltar SVG-bilden i färghanteringen på samma sätt som andra bilder.
Exempel section-036cdd45abd449849ee00a8f21788c28
I följande SVG-mall visas bildreferenser och användning av variabler.
<?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>
Den här SVG-mallen kan användas på följande sätt:
http://server/is/image/mySvgTemplate.svg?$txt=Svg%20Template%20Test&$img=myImage.tif&$color=red&$pts=40&qlt=95
Begränsningar section-daa5eccd07204aaf993be41e87822d54
SVG-filer måste vara fristående och får inte referera till några sekundära filer eller resurser, med undantag för externa bilder som refereras till med Image Serving- eller Image Rendering-begäranden (se ovan).
Endast statiskt innehåll återges. Animering, interaktiva funktioner som knappar och så vidare. kan finnas men kan inte återges som förväntat.
ICC-profilbaserade färgspecifikationer stöds för närvarande inte.
<script>
element kan finnas men ignoreras alltid.
Se även section-901dd1775fd24154a766dcfbe5032b67
src= , mask=, SVG 1.1-specifikation