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.

NOTE
Stödet för bildåtergivning i den här versionen av Image Serving är begränsat. Att referera bilder inifrån SVG bör endast användas i situationer där traditionella bildserverlager och mallfunktioner inte räcker till för att uppnå önskat resultat. SVG får under inga omständigheter användas för att generera sammansatta bilder i flera bilder.
NOTE
Bilder som är inbäddade i SVG ändrar för närvarande inte automatiskt storlek. Kontrollera att alla bildreferenser innehåller de bildserverkommandon som behövs för att ställa in önskad bildstorlek (till exempel 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

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