SVG-Unterstützung svg-support
Image Serving unterstützt skalierbare Vector Graphics (SVG)-Dateien als Quelldaten. Die Konformität mit SVG 1.1 ist erforderlich.
Image Serving erkennt nur statische SVG-Inhalte. Animationen, Skripten und andere interaktive Inhalte werden nicht unterstützt.
SVG kann überall dort angegeben werden, wo Bilddateien zulässig sind (URL-Pfad, src=
, und mask=
). Nachdem der Inhalt der SVG-Datei gerastert wurde, wird er wie ein Bild behandelt.
Ähnlich wie bei Bildern können SVG-Dateien als Bildkatalogeinträge oder als relative Dateipfade angegeben werden.
Ersatzvariablen section-83b149f13f244193901df39b204c975b
$ *var*$
Ersatzvariablen können in der SVG-Datei in den Wertzeichenfolgen enthalten sein. <text>
Elemente und jedes Elementattribut.
Wichtige Variablen im Abfrageteil eingebetteter Image-Serving-Anforderungen werden nicht direkt ersetzt. Stattdessen werden alle verfügbaren Variablendefinitionen an die Anfrage angehängt, wodurch das Image Serving Variablen beim Analysieren der Anforderung ersetzen kann.
Siehe Ersatzvariablen für weitere Informationen.
Bildverweise section-a7680f9e6aca4b1a83560637cc9fac66
Bilder können mit der <image>
-Element. Bilder, auf die von der xlink::href
-Attribut <image>
-Element müssen gültige Bildbereitstellungsanfragen sein. Ausländische URLs sind nicht zulässig.
Geben Sie entweder eine vollständige Image Serving-Anforderung an, beginnend mit http://
oder eine relative URL, beginnend mit /is/image
. Wenn ein vollständiger HTTP-Pfad angegeben ist, wird der Domänenname aus dem Pfad entfernt, um in das relative Format zu konvertieren. Die Verwendung eines vollständigen HTTP-Pfads kann von Vorteil sein, da es die Vorschau der Datei mit einem SVG-Renderer eines Drittanbieters ermöglicht.
wid=
). Wenn die Bildgröße nicht explizit festgelegt ist, attribute::DefaultPix
angewendet wird.Farbmanagement section-ea76e2bc4e1842638aa97a2d470c8a68
Es wird angenommen, dass alle Farbwerte, die in SVG-Dateien eingebettet und über Ersatzvariablen an SVG-Vorlagen übergeben werden, im sRgb
Farbraum.
Wenn Bilder in die SVG eingebettet werden, erfolgt keine Farbkonvertierung. Um die Farbtreue sicherzustellen, geben Sie icc=sRgb
für alle eingebetteten Bildanforderungen.
Nach der Rasterung nimmt das SVG-Bild wie jedes andere Bild am Farbmanagement teil.
Beispiel section-036cdd45abd449849ee00a8f21788c28
Die folgende SVG-Vorlage zeigt die Bildreferenzen und die Verwendung von Variablen.
<?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>
Diese SVG-Vorlage kann wie folgt verwendet werden:
http://server/is/image/mySvgTemplate.svg?$txt=Svg%20Template%20Test&$img=myImage.tif&$color=red&$pts=40&qlt=95
Einschränkungen section-daa5eccd07204aaf993be41e87822d54
SVG-Dateien müssen eigenständig sein und dürfen keine sekundären Dateien oder Ressourcen referenzieren, mit Ausnahme externer Bilder, die mit Image Serving- oder Image Rendering-Anforderungen referenziert werden (siehe oben).
Nur statische Inhalte werden gerendert. Animation, interaktive Funktionen wie Schaltflächen usw. vorhanden sein, möglicherweise aber nicht wie erwartet gerendert werden.
ICC-profilbasierte Farbspezifikationen werden derzeit nicht unterstützt.
<script>
-Elemente vorhanden sein, werden jedoch immer ignoriert.
Verwandte Themen section-901dd1775fd24154a766dcfbe5032b67
src= , mask=, SVG 1.1 Spezifikation