<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Wikipedia%3AProbleme_mit_SVGs</id>
	<title>Wikipedia:Probleme mit SVGs - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Wikipedia%3AProbleme_mit_SVGs"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Probleme_mit_SVGs&amp;action=history"/>
	<updated>2026-06-23T19:29:13Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Probleme_mit_SVGs&amp;diff=1310315&amp;oldid=prev</id>
		<title>imported&gt;Crazy1880: Vorlagen-fix (Commons)</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Probleme_mit_SVGs&amp;diff=1310315&amp;oldid=prev"/>
		<updated>2023-02-07T18:45:27Z</updated>

		<summary type="html">&lt;p&gt;Vorlagen-fix (Commons)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| class=&amp;quot;hintergrundfarbe2 rahmenfarbe1 wp_fzw wp_intro&amp;quot; style=&amp;quot;padding: 10px; font-size: 95%; margin-right: 5px; border-style: solid;&amp;quot;&lt;br /&gt;
| style=&amp;quot;vertical-align:center;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;vertical-align:top; padding: 0.5em;&amp;quot; |&lt;br /&gt;
{{Portal-head2|547892|Häufig gestellte Fragen zur SVG-Erstellung für die Wikipedia}}&lt;br /&gt;
Bei der Herstellung von &amp;#039;&amp;#039;&amp;#039;[[SVG]]-Dateien&amp;#039;&amp;#039;&amp;#039; gibt es einige wiederkehrende Probleme. Diese rühren meist daher, dass zur Anzeige die SVG-Dateien umgewandelt werden. Einige der Probleme und deren Lösungen sind im Folgenden dargestellt.&lt;br /&gt;
&lt;br /&gt;
Hast du eine Frage zu SVG-Grafiken, die hier noch nicht aufgeführt ist, wende dich an das &amp;#039;&amp;#039;&amp;#039;[[Wikipedia:WikiProjekt SVG|WikiProjekt SVG]]&amp;#039;&amp;#039;&amp;#039; oder an die [[Wikipedia:Grafikwerkstatt]]. Ausführliche Erläuterungen zu SVG-Dateien gibt es auch auf der &amp;#039;&amp;#039;&amp;#039;[[commons:Help:SVG/de|Hilfeseite in den Commons]]&amp;#039;&amp;#039;&amp;#039;. Allgemeine Fragen zu Inkscape werden auch in der [http://wiki.inkscape.org/wiki/index.php/DeFAQ Inkscape-FAQ] beantwortet.&lt;br /&gt;
&lt;br /&gt;
Neue Antworten können über {{AddNewSection|Text=&amp;#039;&amp;#039;&amp;#039;diesen Link&amp;#039;&amp;#039;&amp;#039;}} eingetragen werden.&lt;br /&gt;
|}&lt;br /&gt;
{{Shortcut|WP:PMS, H:SVG}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px dashed #C60; background:#FFA; padding:4pt;&amp;quot;&amp;gt;[[Datei:QS icon orange abwartend.svg|24px|link=|i]] &amp;#039;&amp;#039;&amp;#039;Aktuell&amp;#039;&amp;#039;&amp;#039;: Seit 2016 wird &amp;#039;&amp;#039;&amp;#039;Text in SVG nur sehr bedingt&amp;#039;&amp;#039;&amp;#039; mit richtigem Zeichenabstand dargestellt. Der &amp;#039;&amp;#039;&amp;#039;Bug [[phab:T36947]]&amp;#039;&amp;#039;&amp;#039; besteht schon immer, jedoch nicht so extrem. Eine Lösung (&amp;#039;&amp;#039;Workaround&amp;#039;&amp;#039;) ist folgendem Abschnitt zu entnehmen:&lt;br /&gt;
: → &amp;#039;&amp;#039;[[#Die Abstände von Buchstaben stimmen nicht]]&amp;#039;&amp;#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px dashed #C60; background:#FFA; margin-top:0; margin-bottom:1em; padding:4pt;&amp;quot;&amp;gt;&lt;br /&gt;
[[Datei:Qsicon Achtung Orange.svg|24px|links]]&amp;lt;big&amp;gt;Für eine genauere Prüfung der Anzeige und der Validität kann die SVG &amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;vor dem&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt; Hochladen mit &amp;#039;&amp;#039;&amp;#039;[[toollabs:svgcheck|SVG Check]]&amp;#039;&amp;#039;&amp;#039; getestet werden (mehr dazu auf [[commons:Commons:SVG Check|Commons:SVG Check]]).&amp;lt;/big&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
: Wenn du dir nicht sicher bist (SVG Check deckt z. B. nicht alle Schriften und Auflösungen ab) und zuerst sehen willst wie libRSVG die Datei tatsächlich rendern wird, laden sie unter [[:Datei:Test.svg|Datei:&amp;#039;&amp;#039;&amp;#039;Test.svg&amp;#039;&amp;#039;&amp;#039;]] hoch.&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;Kennzeichnen:&amp;#039;&amp;#039;&amp;#039; Jede SVG-Datei die auf &amp;#039;&amp;#039;&amp;#039;[[commons:|Wikimedia Commons]]&amp;#039;&amp;#039;&amp;#039; hochgeladen wird, sollte zeigen:&lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;Wie&amp;#039;&amp;#039;&amp;#039; sie erstellt wurde: benutze Vorlagen wie &amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;{{[[commons:template:Inkscape|Inkscape]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;{{[[commons:template:Adobe|Adobe]]}}&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;{{[[commons:template:HandSVG|HandSVG]]}}&amp;lt;/code&amp;gt; oder [[commons:Commons:SVG marker templates|was auch immer]].&amp;lt;br /&amp;gt;Mit [[Inkscape]] oder [[Adobe Illustrator]] erstellte Dateien sollten vor dem Hochladen ggf. als „Normales“ (oder „Optimiertes“) SVG abgespeichert werden (das vermeidet bereits einige kleinere Fehler).&lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;Ob&amp;#039;&amp;#039;&amp;#039; sie [[W3C]]-valid oder -invalid ist: setze den entsprechenden Parameter für die Vorlage, z. B. &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Inkscape|v}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&amp;lt;br /&amp;gt;Dazu sollte die Datei mit dem &amp;#039;&amp;#039;&amp;#039;[//validator.w3.org/#validate_by_input+with_options W3C-Validator]&amp;#039;&amp;#039;&amp;#039; (einem Testtool u.&amp;amp;nbsp;a. für SVG) geprüft werden.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wieso gibt es überhaupt Probleme? ==&lt;br /&gt;
&lt;br /&gt;
SVG-Dateien werden von [[MediaWiki]] nicht direkt dargestellt, sondern immer dann, wenn diese auf einer Seite eingebunden werden, in [[Portable Network Graphics|PNG]]-Dateien umgewandelt. Der Grund dafür war zunächst, dass einige Browser SVG-Dateien nicht direkt anzeigen oder skalieren konnten, allerdings sind die Gründe heutzutage tatsächlich vielschichtiger, siehe {{Phab|Task=T5593|Show=&amp;#039;&amp;#039;phab:SVG client side rendering (T5593)&amp;#039;&amp;#039;}}. Für das SVG-&amp;#039;&amp;#039;Rendering&amp;#039;&amp;#039; wird eine angepasste und beschränkte, [[commons:Librsvg bugs|zuweilen fehlerbehaftete]] Version der Programmbibliothek &amp;#039;&amp;#039;&amp;#039;[[libRSVG]]&amp;#039;&amp;#039;&amp;#039; verwendet (die ursprünglich nur für Icons vorgesehen war). Auch der Bildbetrachter [//www.gnome.org/projects/eog/ Eye of Gnome] benutzt libRSVG, und wer in der Lage ist, sich dieses unter [[Linux]] verbreitete Programm mit der richtigen libRSVG-Version zu installieren, kann damit vor dem Hochladen feststellen, was alles falsch dargestellt wird (&amp;#039;&amp;#039;mehr dazu auf [[WP:SVG #Dateien zu Hause testen]]&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
== Text ==&lt;br /&gt;
=== Warum wird meine gewünschte Schrift nicht angezeigt? ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:MediaWiki_SVG_font_list.svg|mini|350px|Alle installierte Schriften]]&lt;br /&gt;
&lt;br /&gt;
Für den Renderer ist es wichtig, dass die Schriften, die er anzeigen soll, auch auf dem Server installiert sind. Eine Liste der für Wikimedia-Seiten verwendbaren Schriften findet sich unter [[meta:SVG fonts]].&lt;br /&gt;
&lt;br /&gt;
Das direkte Einbetten von Schriftdefinitionen als SVG-Fonts kann der Renderer leider ebenfalls nicht verarbeiten. Wer unbedingt andere Schriften darstellen will, dem bleibt nichts anderes übrig, als sie in Pfade umzuwandeln. &amp;#039;&amp;#039;Siehe dazu auch: [[WP:SVG #Schriftarten in extrahierten Vektordaten]]&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Zu beachten ist auch, dass die installierten Schriften nicht einheitlich [[Antialiasing (Computergrafik)|geglättet]] und skaliert werden. Die Unterschiede treten vor allem bei kleinen &amp;#039;&amp;#039;&amp;#039;Größen&amp;#039;&amp;#039;&amp;#039; in Erscheinung. Teilweise kommt es bei Verkleinerung zu Überlappungen. Falls das passiert, kann man die Abstände erhöhen oder eine andere Schriftart nehmen. Eine Veranschaulichung der Unterschiede bietet [[:Datei:MediaWiki SVG fonts.svg|diese Grafik]], vor allem in der Vergrößerung[//upload.wikimedia.org/wikipedia/commons/thumb/2/2c/MediaWiki_SVG_fonts.svg/2000px-MediaWiki_SVG_fonts.svg.png] sind die schlecht skalierbaren Fonts zu erkennen (nicht zu empfehlen sind z.&amp;amp;nbsp;B. [[Times New Roman|Times]] und [[Courier (Schriftart)|Courier]]; Aktualität ohne Gewähr). &amp;#039;&amp;#039;Siehe auch Abschnitt: „[[#Die Abstände von Buchstaben stimmen nicht]]“&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Als weitere Ursache kommt die fehlende Interpretation des Schriftnamens („font-family“) in (meist einfachen) [[Anführungszeichen]] in Frage, welche eigentlich (bei Namen mit Leerzeichen, Ziffern oder Satzzeichen außer Bindestrich, sowie möglicher Weise gleichen Wert reservierter Schlüsselwörter) vom W3C generell empfohlen werden &amp;lt;small&amp;gt;({{Phab|Bugzilla=62987}})&amp;lt;/small&amp;gt;.&amp;lt;ref&amp;gt;W3C Recommendation (07 June 2011): [//www.w3.org/TR/CSS21/fonts.html#propdef-font-family Font family: the ‘font-family’ property] (CSS 2.1) Specification – Fonts&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anm.:&lt;br /&gt;
* LibRSVG unterstützt nicht die CSS 2 „&amp;#039;&amp;#039;[http://www.w3.org/TR/CSS2/fonts.html#font-shorthand shorthand font]&amp;#039;&amp;#039;“-Eigenschaft &amp;lt;small&amp;gt;({{Phab|Bugzilla=41425}})&amp;lt;/small&amp;gt;.&lt;br /&gt;
* Inkscape V.0.48 unterstützt keine „&amp;#039;&amp;#039;Fallback-Fonts&amp;#039;&amp;#039;“, so dass die SVG-Datei nach dem Speichern in einem Text-Editor manuell aktualisiert werden muss.&lt;br /&gt;
{{Absatz}}&lt;br /&gt;
&lt;br /&gt;
=== Warum wird mein Text nicht dargestellt? ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Lötschberg Höhenprofil.svg|mini|250px|Schlechtes SVG mit Textrahmen]]&lt;br /&gt;
[[Datei:Lötschberg Höhenprofil-N.svg|mini|250px|Korrektes SVG ohne Textrahmen]]&lt;br /&gt;
&lt;br /&gt;
Dafür können mehrere Ursachen in Frage kommen:&lt;br /&gt;
In &amp;#039;&amp;#039;&amp;#039;Inkscape&amp;#039;&amp;#039;&amp;#039; darf man keine Textrahmen („Fließtext“ / „&amp;#039;&amp;#039;Flowing text&amp;#039;&amp;#039;“ genannt) verwenden, sondern „nur“ einfache Texte, die man in &amp;#039;&amp;#039;Inkscape&amp;#039;&amp;#039; mit einem einfachen Klick setzt und sofort lostippt &amp;lt;small&amp;gt;({{Phab|Bugzilla=41424}})&amp;lt;/small&amp;gt;. Wenn man dagegen einen Rahmen aufzieht und Text dort einfügt, erhält man als Ergebnis statt des Textes schwarze Flächen oder der Text erscheint gar nicht. Fließtextfelder machen, wie der Name bereits andeutet, automatisch Zeilenumbrüche, wenn eine Zeile nicht in den vordefinierten Rahmen passt. In normalen Textfeldern können Zeilen mit der Eingabetaste umbrochen werden.&lt;br /&gt;
&lt;br /&gt;
Auf SVG-Dateiebene werden in diesem Fall die in SVG-Version 1.2 vorgesehenen {{enS|&amp;#039;&amp;#039;Flowing-Text-And-Graphics&amp;#039;&amp;#039;}} (die nur ein Vorschlag und nie ein Standard waren)&amp;lt;ref&amp;gt;[//www.w3.org/TR/2004/WD-SVG12-20041027/flow.html Flowing text and graphics], W3 SVG1.2 Draft&amp;lt;/ref&amp;gt; Elemente in der Form wie folgt abgelegt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;flowRoot&lt;br /&gt;
     ...&amp;gt;&lt;br /&gt;
   ...&lt;br /&gt;
  &amp;lt;/flowRoot&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Insbesondere bei leeren Textfeldern kann es passieren, dass diese Elemente von Inkscape in Folge nicht mehr einfach ausgewählt und gelöscht werden können. Zum Konvertieren eines &amp;#039;&amp;#039;Flowing&amp;#039;&amp;#039;-Textfeldes in ein normales Textfeld, gehe ins „Text“-Menü und wähle „In normalen Text umwandeln“ (&amp;#039;&amp;#039;Convert to Text&amp;#039;&amp;#039;) [[Datei:Inkscape icons text convert to regular.svg|18px]] bzw. „Fließtext aufheben“. [[Datei:Inkscape icons text unflow.svg|18px]] Wenn dies immer noch nicht funktioniert, ist es in diesen Fällen am einfachsten, den integrierten XML-Editor ({{Taste|Shift}}-{{Taste|Ctrl}}-{{Taste|X}}) (oder einem Texteditor) zu öffnen und alle (hier verwaisten) flowRoot-Elemente zu löschen.&lt;br /&gt;
&lt;br /&gt;
Ebenfalls an einem Pfad ausgerichteter Text wird unter Umständen (z. B. mit entspr. Editor wie Inkscape) in flow-Elemente gesetzt.&lt;br /&gt;
→ &amp;#039;&amp;#039;Siehe hierzu: „[[#An Pfad ausgerichteter Text]]“&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Des Weiteren wird die Text-Eigenschaft &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;text-size&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; im Bezug auf relative Angaben &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;smaller/larger&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; nicht unterstützt &amp;lt;small&amp;gt;([[phab:T88833]])&amp;lt;/small&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Als weitere Ursache kommt eine „Manuelle Unterschneidung“ in Frage, &amp;#039;&amp;#039;siehe Abschnitt: „[[#Warum ist mein Text verschoben (verschwunden)?]]“&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== {{Anker|Warum ist mein Text verschoben?}}{{Anker|Die Schrift ist an eine andere Position verschoben}} Warum ist mein Text verschoben (verschwunden)? ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Text-positioning fixed.svg|mini|150px|Korrekt einzeln positionierte Buchstaben]]&lt;br /&gt;
[[Datei:Text-positioning.svg|mini|150px|Falsche Darstellung: nur die Unterlänge des „g“ ragt oben links in das Bild hinein]]&lt;br /&gt;
&lt;br /&gt;
Im SVG-Standard ist es möglich, jeden Buchstaben innerhalb einer Zeichenkette einzeln zu positionieren, indem man für jeden eine x- und y-Position als Liste angibt (&amp;#039;&amp;#039;Kerning&amp;#039;&amp;#039; und &amp;#039;&amp;#039;Shifting&amp;#039;&amp;#039;, diese Art der Positionierung geschieht meist beim PDF-Import). Das sieht dann etwa so aus:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;text&lt;br /&gt;
     x=&amp;quot;50 70 90 110&amp;quot;&lt;br /&gt;
     y=&amp;quot;50 52 48 46&amp;quot;&lt;br /&gt;
     style=&amp;quot;font-size:24px; font-family:sans-serif&amp;quot;&amp;gt;efgh&amp;lt;/text&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Der MediaWiki-Renderer versteht diese Syntax nicht (das gleiche gilt für die entsprechenden relativen Attribute dx und dy, &amp;lt;small&amp;gt;{{Phab|Bugzilla=33245}}&amp;lt;/small&amp;gt;). Die Koordinaten-Attribute x / y (bzw. dx / dy) dürfen jeweils nur einen Wert enthalten, sonst werden sie angezeigt, als ob beide Werte gleich Null wären. (Das hat zur Folge, dass bei &amp;lt;code&amp;gt;y=&amp;quot;0&amp;quot;&amp;lt;/code&amp;gt; die Zeichen oberhalb des Bildrandes erscheinen und abgeschnitten werden, oder unter Umständen ganz verschwinden, siehe [[:Datei:Irregular Satellites - Orbits - en.svg|weiteres Bsp.]])&lt;br /&gt;
&lt;br /&gt;
Unter &amp;#039;&amp;#039;&amp;#039;Inkscape&amp;#039;&amp;#039;&amp;#039; kann diese entsprechende „Text-Manipulation“ mit der Funktion: ‹Text› – ‹Manuelle Unterschneidung entfernen› einfach egalisiert werden. [[Datei:Inkscape icons text unkern.svg|18px]]&lt;br /&gt;
&lt;br /&gt;
Zur Korrektur bei größeren Quelltext bietet sich auch ein [[RegExp]]-fähiger Texteditor an. Wenn die erste Nummernangabe die maßgebliche ist (also nur für zusammenhängenden Text, weit auseinanderliegender Text müsste entweder händisch neu positioniert oder im Texteditor per zwischengefügter &amp;lt;code&amp;gt;&amp;lt;tspan&amp;lt;/code&amp;gt;&amp;#039;s getrennt werden), könnte der Suchausdruck (z.&amp;amp;nbsp;B. bei [[Notepad++]]) folgendermaßen aussehen:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;mark&amp;gt;( [xy]=&amp;quot;[-0-9.]*)[, ][-0-9., ]*&amp;quot;&amp;lt;/mark&amp;gt;&amp;lt;/code&amp;gt; ⇒ &amp;lt;code&amp;gt;&amp;lt;mark&amp;gt;\1&amp;quot;&amp;lt;/mark&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als weitere – aber eher seltene – Ursache (evtl. in Verbindung mit [[ChemDraw]]) kommt ein Verhalten bei horizontal ausgerichteten Text (&amp;lt;code&amp;gt;middle/end&amp;lt;/code&amp;gt;) mit &amp;lt;code&amp;gt;tspan&amp;lt;/code&amp;gt;-Elementen in Frage. Diese (bis auf das Letzte) dürfen keine absoluten &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;-Werte enthalten, da ansonsten das &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;text-anchor&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;-Attribut ignoriert wird ([[phab:T97233]] – wahrscheinlich gilt das Gleiche für vertikal ausgerichteten Text).&lt;br /&gt;
&lt;br /&gt;
{{Absatz}}&lt;br /&gt;
&lt;br /&gt;
=== Die Abstände von Buchstaben stimmen nicht ===&lt;br /&gt;
{{tracked|T36947|Open}}&lt;br /&gt;
[[Datei:Fonttest-Kerning.svg|mini|Alle Textschnipsel sollten gleich dargestellt werden]]&lt;br /&gt;
&amp;lt;!-- festgestellt mit libRSVG renderer rsvg version 2.35.2 --&amp;gt;&lt;br /&gt;
Der MediaWiki-Renderer macht manchmal Fehler bei der Berechnung von Buchstabenabständen. Dabei sind besonders solche Buchstabenfolgen betroffen, bei denen in der zu Grunde liegenden Schrift eine [[Unterschneidung (Typografie)|Unterschneidung]] definiert ist ({{Phab|Bugzilla=34947}}).&lt;br /&gt;
Der Effekt ist umso ausgeprägter, je kleiner die Schrift definiert wurde.&lt;br /&gt;
&lt;br /&gt;
Der Effekt kann verhindert werden, wenn vor dem &amp;lt;code&amp;gt;&amp;lt;text&amp;gt;&amp;lt;/code&amp;gt;-Element Grafikelemente wie &amp;lt;code&amp;gt;&amp;lt;rect&amp;gt;&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;&amp;lt;line&amp;gt;&amp;lt;/code&amp;gt; aufgerufen werden.&amp;lt;sup&amp;gt;[Beispiel?]&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eine besondere Variante ist, im Text-Element &amp;lt;code&amp;gt;&amp;lt;tspan&amp;gt;&amp;lt;/code&amp;gt; mit vorgestelltem Leerzeichen einzufügen.&amp;lt;sup&amp;gt;[Beispiel?]&amp;lt;/sup&amp;gt; Eventuell wird auch die Position des Textes verschoben. Dies kann mit &amp;lt;code&amp;gt;dx&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;dy&amp;lt;/code&amp;gt; innerhalb von &amp;lt;code&amp;gt;&amp;lt;tspan&amp;gt;&amp;lt;/code&amp;gt; korrigiert werden.&lt;br /&gt;
&lt;br /&gt;
Ein weiteres Gegenmittel ist, statt&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;text font-size=&amp;quot;5px&amp;quot;&amp;gt;Beispieltext&amp;lt;/text&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
eine größere Schriftgröße zu setzen, bei (individuell) gleichzeitiger Verkleinerung der Textdarstellung&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;g transform=&amp;quot;scale(0.1)&amp;quot;&amp;gt;&amp;lt;text font-size=&amp;quot;50px&amp;quot;&amp;gt;Beispieltext&amp;lt;/text&amp;gt;&amp;lt;/g&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
erzeugt eine deutlich verbesserte Platzierung der einzelnen Glyphen. Optimal scheint hier ein Wert &amp;gt;72px (siehe Grafik rechts).&lt;br /&gt;
&lt;br /&gt;
Lädt man die nebenstehende Testgrafik direkt in einem Browser, der SVG darstellen kann, kann man übrigens gut sehen, dass viele Browser die Unterschneidungsdefinitionen und [[Ligatur (Typografie)|Ligaturen]] aus den Schriftdateien nicht berücksichtigen.&lt;br /&gt;
&lt;br /&gt;
* Als weitere bizarre Ursache kommen (jegliche Art von per &amp;lt;code&amp;gt;transform&amp;lt;/code&amp;gt;) stark herunterskalierter Grafik-Objekten in Frage, die im Quellcode vor dem Text liegen ({{Phab|Bugzilla=63703}}). Der Effekt ist umso ausgeprägter, je kleiner das Objekt skaliert wurde.&lt;br /&gt;
* Für einen ähnlichen Effekt können auch die als Liste gesetzten &amp;lt;code&amp;gt;x-, y-&amp;lt;/code&amp;gt;Positionsangaben für Textzeichen in Frage kommen, &amp;#039;&amp;#039;siehe obigen Abschnitt: „[[#Die Schrift ist an eine andere Position verschoben]]“.&amp;#039;&amp;#039;&lt;br /&gt;
* Zudem hat sich gezeigt, dass &amp;lt;code&amp;gt;tspan&amp;lt;/code&amp;gt;-Elemente mit einem Zeilenumbruch im XML-Code den Bug abmildern.&amp;lt;sup&amp;gt;[[phab:T36947#3239079|[r]]]&amp;lt;/sup&amp;gt; Also ist es nicht ratsam diese Einrückung in betr. SVG (mit einem Cleaner o.dgl.) zu entfernen.&lt;br /&gt;
* Bei unerwarteten Größen, &amp;#039;&amp;#039;siehe obigen Abschnitt: „[[#Warum wird meine Lieblingsschrift nicht angezeigt?]]“&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Anm.: Die Eigenschaft ‘&amp;lt;code&amp;gt;letter-spacing&amp;lt;/code&amp;gt;’&amp;lt;ref&amp;gt;[[W3C]] SVG Text: [//www.w3.org/TR/SVG/text.html#LetterSpacingProperty Spacing properties – letter-spacing]&amp;lt;/ref&amp;gt; wird unterstützt, von manchen modernen Browsern wie Firefox jedoch nicht &amp;lt;small&amp;gt;([//bugzilla.mozilla.org/show_bug.cgi?id=371787 Mozilla Bug 371787]&amp;lt;ref&amp;gt;SVG in Firefox: [//developer.mozilla.org/en-US/docs/SVG_in_Firefox Element implementation status]&amp;lt;/ref&amp;gt;)&amp;lt;/small&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Hoch- und tiefgesteller Text ===&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;float-right&amp;quot; widths=&amp;quot;28&amp;quot; heights=&amp;quot;28&amp;quot; caption=&amp;quot;Inkscape-Icons&amp;quot;&amp;gt;&lt;br /&gt;
 Inkscape icons text superscript.svg&lt;br /&gt;
 Inkscape icons text subscript.svg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
[[Datei:Osmosis hydraulic pressure-de.svg|mini|Text-Shifting mittels dy]]&lt;br /&gt;
&lt;br /&gt;
Die aus HTML und CSS bekannte Grundlinienverschiebung ([//www.w3.org/TR/SVG/text.html#BaselineShiftProperty baseline-shift]) &amp;#039;&amp;#039;&amp;#039;Sup&amp;#039;&amp;#039;&amp;#039;erscript and &amp;#039;&amp;#039;&amp;#039;Sub&amp;#039;&amp;#039;&amp;#039;script wird vom Renderer&amp;lt;ref&amp;gt;{{Phab|Bugzilla=5792}}&amp;lt;/ref&amp;gt; und ebenfalls von aktuellen Browsern wie Firefox&amp;lt;ref&amp;gt;[//bugzilla.mozilla.org/show_bug.cgi?id=308338 Mozilla Bug 308338]&amp;lt;/ref&amp;gt; und Internet Explorer 11&amp;lt;ref&amp;gt;[http://msdn.microsoft.com/en-us/library/gg558060(v=vs.85).aspx msdn.microsoft]&amp;lt;/ref&amp;gt; nicht unterstützt. Alternativ gibt es jedoch in SVG die zugrundeliegende Buchstaben-Unterschneidung mittels vertikalem Versatz über die Text-Attribute &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;ref&amp;gt;http://www.w3.org/TR/SVG/text.html#TextElementYAttribute – gleich &amp;lt;kbd&amp;gt;y&amp;lt;/kbd&amp;gt;-Koordinate in der &amp;lt;code&amp;gt;translation&amp;lt;/code&amp;gt; Angabe&amp;lt;/ref&amp;gt; oder relativ &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;dy&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;.&amp;lt;ref&amp;gt;http://www.w3.org/TR/SVG/text.html#TextElementDYAttribute &amp;lt;/ref&amp;gt; Inkscape hat hier ebenfalls GUI-Unterstützung mittels [[Datei:Inkscape icons text vert kern.svg|18px]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; width=&amp;quot;350&amp;quot; height=&amp;quot;160&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;text y=&amp;quot;60&amp;quot; x=&amp;quot;20&amp;quot; style=&amp;quot;font-size:24px; font-family:sans-serif&amp;quot;&amp;gt;&lt;br /&gt;
    Normaler Text&amp;lt;tspan style=&amp;quot;font-size:65%; baseline-shift:sub&amp;quot;&amp;gt;tiefgestellter Text&amp;lt;/tspan&amp;gt;&lt;br /&gt;
  &amp;lt;/text&amp;gt;&lt;br /&gt;
  &amp;lt;text y=&amp;quot;120&amp;quot; x=&amp;quot;20&amp;quot; style=&amp;quot;font-size:24px; font-family:sans-serif&amp;quot;&amp;gt;&lt;br /&gt;
    Normaler Text&amp;lt;tspan dy=&amp;quot;5&amp;quot; style=&amp;quot;font-size:65%&amp;quot;&amp;gt;tiefgestellter Text&amp;lt;/tspan&amp;gt;&lt;br /&gt;
  &amp;lt;/text&amp;gt;&lt;br /&gt;
&amp;lt;/svg&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier wurde &amp;lt;syntaxhighlight lang=&amp;quot;css&amp;quot; inline&amp;gt;style=&amp;quot;baseline-shift:sub&amp;quot;&amp;lt;/syntaxhighlight&amp;gt; durch einen simplen vertikalen (relativen) Versatz &amp;lt;code&amp;gt;&amp;lt;mark&amp;gt;dy=&amp;quot;5&amp;quot;&amp;lt;/mark&amp;gt;&amp;lt;/code&amp;gt; ersetzt.&amp;lt;ref&amp;gt;Die 5 Pixel im Beispiel ergeben sich abgerundet durch die Rechnung &amp;#039;&amp;#039;Schrifthöhe * 33 %&amp;#039;&amp;#039;, d.h. &amp;#039;&amp;#039;24 px * 65 % * 33 % = 5.148 px&amp;#039;&amp;#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Anm.: Normalerweise können diese Koordinaten-Attribute eine Liste von Werten enthalten, der Renderer unterstützt jedoch nur einen Einzel-Wert, siehe &amp;#039;&amp;#039;[[#Warum ist mein Text verschoben (verschwunden)?]]&amp;#039;&amp;#039;.)&lt;br /&gt;
{{Absatz}}&lt;br /&gt;
&lt;br /&gt;
=== An Pfad ausgerichteter Text ===&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;float-right&amp;quot; mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
 File:Fort_Hall_Location_Map.svg|textPath&lt;br /&gt;
 File:Fort_Hall_Location_Map_Path.svg|Workaround Text in Pfadflächen konvertiert&lt;br /&gt;
 File:Fort_Hall_Location_Map_Text.svg|Workaround mit geraden gedrehten Text&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
Das entspr. Element &amp;#039;&amp;#039;&amp;#039;[[b:SVG/ Text als Graphik #Element textPath|&amp;lt;code&amp;gt;&amp;lt;textPath&amp;gt;&amp;lt;/code&amp;gt;]]&amp;#039;&amp;#039;&amp;#039; wird derzeit nicht unterstützt &amp;lt;small&amp;gt;({{Phab|Bugzilla=9420}})&amp;lt;/small&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Als Workaround bietet sich eine Ausrichtung der einzelnen Textzeichen an (z. B. mit Adobe Illustrator automatisch möglich), oder wenn der Textpfad eine Gerade ist, kann der Text auch normal über das Attribut &amp;lt;code&amp;gt;[[b:SVG/_Transformationen|transform]]&amp;lt;/code&amp;gt; positioniert/rotiert werden. Als letztes aber adäquates Mittel bietet sich an den Text selbst in Pfade umzuwandeln (was jedoch eine Reihe von Nachteilen mit sich bringt).&lt;br /&gt;
{{Absatz}}&lt;br /&gt;
&lt;br /&gt;
== Warum hat mein Bild durch den Pfad feine Linien? ==&lt;br /&gt;
&lt;br /&gt;
Auch wenn zwei Pfad-Knoten genau an derselben Stelle sind, erscheint beim Renderer (in bestimmten Auflösungen) eine Spalte (&amp;#039;&amp;#039;hairline&amp;#039;&amp;#039;, jedoch auch in manchen aktuellen Browsern&amp;lt;!--beim Zoomen z.B.: Chrome 22, IE9, FF16--&amp;gt; &amp;lt;small&amp;gt;{{Phab|Bugzilla=18936}}&amp;lt;/small&amp;gt;). Hier gibt es in Inkscape eine Funktion ‹Pfad›–‹Vereinigung› ({{Taste|Strg}}+{{Taste|+}}), welche die übereinanderliegenden Knoten zu einem Knoten vereint. [[Datei:Inkscape icons path union.svg|18px]] Selbst wenn sich zwei Objekte überlappen, kann dieser Effekt auftreten, sobald der Bereich in der skalierten Renderung 1px unterschreitet.&lt;br /&gt;
{| class=&amp;quot;centered&amp;quot;&lt;br /&gt;
|[[Datei:SVG 3 paths.svg|mini|240px|Die Quadrate sind gänzlich aneinander.]]&lt;br /&gt;
|[[Datei:SVG 3 paths.svg|mini|241px|Selbes Bild 1px größer.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Anm.: Der Bug scheint nach einem Update abgeschwächt worden zu sein, so dass dieser nur etwas bei ungeraden Auflösungen auftritt.&lt;br /&gt;
&lt;br /&gt;
== Warum wird meine SVG nicht angezeigt? ==&lt;br /&gt;
&lt;br /&gt;
Vermutlich hast du den Verweis auf eine Bitmapgrafik in der SVG vergessen. Solche mag der Renderer gar nicht, sie müssen unbedingt entfernt werden, d.&amp;amp;nbsp;h. nicht nur unsichtbar sein. Wenn du also eine Pixelgrafik nachzeichnest oder als Referenz nutzt, denke immer daran, diese vor dem Hochladen aus der SVG zu löschen.&lt;br /&gt;
&lt;br /&gt;
== Ich habe eine Bitmapgrafik direkt eingebunden, aber es funktioniert trotzdem nicht ==&lt;br /&gt;
&lt;br /&gt;
Einbinden heißt im Unterschied zu Verweisen (&amp;#039;&amp;#039;siehe vorherige Frage&amp;#039;&amp;#039;), dass der Code für die Bitmapgrafik direkt in der SVG-Datei abgespeichert wird. Leider ist auch das keine Garantie dafür, dass die Datei korrekt angezeigt wird. Folgende Fehlerquellen sind möglich (vermutlich keine vollständige Liste):&lt;br /&gt;
&lt;br /&gt;
# Das eingebundene Bitmap ist eine JPEG-Datei. Der Renderer kann aber nur PNG-Dateien darstellen.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Nur für Grafiken, die mit Inkscape erstellt wurden:&amp;#039;&amp;#039;&amp;#039; Wenn man das Verhältnis von Höhe zu Breite eines Bitmaps ändert, speichert Inkscape das auf eine Art und Weise, die nicht standardkonform ist. Andere Renderer, die korrekt arbeiten, zeigen deshalb möglicherweise das unverzerrte Bild. Um das Auftreten eines Fehlers zu vermeiden, sollte man auf das Bitmap nach dem Einbetten als allererstes den Befehl &amp;#039;&amp;#039;Objekt → Gruppieren&amp;#039;&amp;#039; anwenden, und nur diese Gruppe verschieben und skalieren.&lt;br /&gt;
&lt;br /&gt;
== Kann ich die Darstellung mit CSS steuern? ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Test only.svg|mini|hochkant=1.5|Systematischer Test verschiedener CSS-Methoden]]&lt;br /&gt;
&lt;br /&gt;
Während der Eintrag von &amp;lt;code&amp;gt;style&amp;lt;/code&amp;gt;-Eigenschaften in Objekte und Gruppen ein zentraler Mechanismus für die Darstellung von SVGs ist, ist die Verwendung von eingebetteten [[Cascading Style Sheets|CSS]] am Beginn des Dokuments mit Vorsicht zu genießen. So unterstützt der MediaWiki-Renderer u.a. keine CSS Kind-Selektoren (&amp;#039;&amp;#039;child selector&amp;#039;&amp;#039; – {{Phab|Bugzilla=41423}}).&lt;br /&gt;
&lt;br /&gt;
Bei fehlerfreier Funktion des Renderers sollten in der Abbildung rechts alle Beispiele gleich aussehen (also sechs rote Kreise, sechs blaue Quadrate und der Text im gleichen Stil).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;[Ggf. sind hier weitere Beispiele angebracht, da das Bsp. im Endeffekt nur einen Bug zeigt]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anm.: Seit libRSVG 2.36 muss das &amp;lt;code&amp;gt;[[b:SVG/_Grafiken_formatieren#Verwendung_des_Elementes_style|&amp;#039;&amp;#039;&amp;#039;style&amp;#039;&amp;#039;&amp;#039;]]-&amp;lt;/code&amp;gt;Element eine &amp;lt;code&amp;gt;type=&amp;quot;text/css&amp;quot;&amp;lt;/code&amp;gt; Notation enthalten, entgegen der ausdrücklich als „optional“ gegebenen Empfehlung des W3C ([[phab:T68672]]).&lt;br /&gt;
{{Absatz}}&lt;br /&gt;
&lt;br /&gt;
== Wie kann ich die Hintergrundfarbe setzen? ==&lt;br /&gt;
&lt;br /&gt;
SVG verfügt weder über einen Hintergrund noch über Hintergrundfarbe als Eigenschaft der Grafik (im Gegensatz zu CSS in HTML, das Gleiche gilt für Text). Ein farbiger, nicht-transparenter Hintergrund wird daher bei SVG durch ein farbiges Rechteck in Größe der Grafik erreicht.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;rect width=&amp;quot;100%&amp;quot; height=&amp;quot;100%&amp;quot; fill=&amp;quot;#A8F&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Anm.: Mit Hilfe des Online-Tools „[http://inkfirmary.48design.de/ &amp;lt;nowiki&amp;gt;in[k]firmary&amp;lt;/nowiki&amp;gt;]“ &amp;lt;small&amp;gt;(von [[Benutzer:Connum]])&amp;lt;/small&amp;gt; lässt sich unter anderem optional, automatisch eine Hintergrundfarbe festlegen.&lt;br /&gt;
&lt;br /&gt;
== Ein verkleinertes Vorschaubild sieht ganz anders aus als das Originalbild (semi-fixed) ==&lt;br /&gt;
&lt;br /&gt;
Der Renderer hat Schwierigkeiten, skalierte Vorschaubilder zu produzieren, wenn &amp;#039;&amp;#039;&amp;#039;Filter&amp;#039;&amp;#039;&amp;#039;-Funktionen verwendet werden, wie z.&amp;amp;nbsp;B. bei bestimmten Weichzeichnern. So kann z.&amp;amp;nbsp;B. die Breite und Position von GaussianBlur-Filtern (&amp;#039;&amp;#039;feGaussianBlur&amp;#039;&amp;#039;) mit der Größe des PNG-Vorschaubildes deutlich variieren, oder bei kleinen Thumbnails wird die Filterfunktion gar nicht mehr ausgeführt. Beispielsweise ist in nachfolgender Galerie fünfmal die gleiche SVG-Datei dargestellt, mit jeweils einer unterschiedlichen Renderingauflösung. Bei fehlerhaftem Rendering wird erst ab der Auflösung von 50 Pixel oder mehr die Abbildung korrekt dargestellt.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable centered&amp;quot;&lt;br /&gt;
! 46 Pixel !! 48 Pixel !! 60 Pixel !! 80 Pixel !! 100 Pixel&lt;br /&gt;
|-&lt;br /&gt;
| [[Datei:Audacity Logo.svg|46px]] || [[Datei:Audacity Logo.svg|48px]] || [[Datei:Audacity Logo.svg|60px]] || [[Datei:Audacity Logo.svg|80px]] || [[Datei:Audacity Logo.svg|100px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Insgesamt sollte der Einsatz von Filterfunktionen sehr vorsichtig erfolgen. Dabei sollte auch immer bedacht werden, dass bei der direkten Anzeige von SVGs im Browser noch weitere Fehler auftauchen können, da nicht alle diese überhaupt darstellen können.&lt;br /&gt;
&lt;br /&gt;
Anm.: Der Fehler tritt vor allem bei einem niedrigem Wert auf (wenn im Ergebnis unter einem Pixel, &amp;lt;small&amp;gt;[//bugzilla.gnome.org/show_bug.cgi?id=605875 Gnome Bug 605875]&amp;lt;/small&amp;gt;, bearbeitet in libRSVG 2.40.9, Update des MediaWiki-Renderers notwendig [https://download.gnome.org/sources/librsvg/2.40/librsvg-2.40.9.news])&lt;br /&gt;
&lt;br /&gt;
== Warum wird mein Füllmuster nicht richtig angezeigt? ==&lt;br /&gt;
&lt;br /&gt;
Der Renderer ist leider nur bedingt in der Lage Füllmuster, folgend &amp;#039;&amp;#039;Pattern&amp;#039;&amp;#039; genannt, korrekt wiederzugeben (vor allem in der Skalierung, &amp;lt;small&amp;gt;[[phab:T20463]]&amp;lt;/small&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
: &amp;#039;&amp;#039;Tipps als Alternative&amp;#039;&amp;#039;: Erzeuge nur ein einziges „Urmuster“, dann vervielfache es durch Klonen, bis es die ganze Fläche des zu musternden Objektes überdeckt. Dann verwende die Silhouette des Objektes als Ausschneidepfad.&lt;br /&gt;
: &amp;#039;&amp;#039;Als weiterer Workaround&amp;#039;&amp;#039; für Fortgeschrittene: bietet sich folgende Möglichkeit an, wenn man das Pattern nochmal in ein weiteres Pattern setzt (ein einfaches Viereck reicht) hat man meistens das gewünschte Resultat &amp;lt;small&amp;gt;(Erfahrungen können hier auf der Diskussionsseite gerne weitergegeben werden)&amp;lt;/small&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Falls Pattern bei mehrfacher Verwendung (des gleichen Pattern) gänzlich &amp;#039;&amp;#039;&amp;#039;verschwunden&amp;#039;&amp;#039;&amp;#039; sind, ist eine mögliche Ursache eine Unordnung der Definition (defs-Element). Das bedeutet, dass der Editor intern &amp;#039;&amp;#039;Clone&amp;#039;&amp;#039; der verwendeten Pattern erstellt (nur mit geänderten Positionen) und diese womöglich im Dokumenten-Baum vor dem Original gesetzt wurden (was nicht schön ist, aber auch keinen Verstoß darstellt). Diesen Umstand kann der MediaWiki-Renderer nicht verarbeiten, daher ist der &amp;#039;&amp;#039;&amp;#039;Fix&amp;#039;&amp;#039;&amp;#039;, einfach die &amp;lt;u&amp;gt;&amp;#039;&amp;#039;Clone&amp;#039;&amp;#039; im Dokument nach dem &amp;#039;&amp;#039;Original&amp;#039;&amp;#039;&amp;lt;/u&amp;gt; zu setzen. &amp;#039;&amp;#039;Beispiel-[[:Datei:Grundriss Burg Hageneck.svg]]&amp;#039;&amp;#039; &amp;lt;small&amp;gt;(no bug-report yet found)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== stroke-dasharray ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[phab:T32033]]&amp;#039;&amp;#039;&amp;#039;: Die [[:Datei: EKG-Reto 001.svg]] zeigt ein Füllmuster mit &amp;lt;code&amp;gt;stroke-dasharray&amp;lt;/code&amp;gt; fälschlich als volle Linien (etwas weniger, je größer die Vorschaugröße).&lt;br /&gt;
&amp;lt;gallery showfilename perrow=&amp;quot;2&amp;quot; width=&amp;quot;112px&amp;quot;&amp;gt;&lt;br /&gt;
 EKG-Reto 001.svg|benutzt &amp;#039;&amp;#039;&amp;#039;Leerzeichen&amp;#039;&amp;#039;&amp;#039; als Trennzeichen (nicht unterstützt)&lt;br /&gt;
 EKG-Reto 001 BugSolved.svg|verwendet Komma als Separator (&amp;#039;&amp;#039;Workaround&amp;#039;&amp;#039;)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[RegExp]]-Ersetzung (mit nur 2 Werten):&lt;br /&gt;
* &amp;lt;code&amp;gt;stroke-dasharray=&amp;quot;(\d*\.?\d*) (\d*\.?\d*)&amp;quot;&amp;lt;/code&amp;gt; ⇒ &amp;lt;code&amp;gt;stroke-dasharray=&amp;quot;\1,\2&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Animation ==&lt;br /&gt;
&lt;br /&gt;
[[Scalable Vector Graphics#Animation|SVG-Animationen]] werden vom Wiki-Renderer nicht unterstüzt, jedoch können sie mit einem Direktlink für Browser zugänglich gemacht werden.&lt;br /&gt;
: Beispiele: [[commons:Category:Animated SVG]]&lt;br /&gt;
&lt;br /&gt;
== Behobene Bugs ==&lt;br /&gt;
&lt;br /&gt;
=== Marker (fixed) ===&lt;br /&gt;
Für Diagramme (Skizzen, Graphen und Flowchart artige) werden häufig wiederkehrende sogenannte Markierungssymbole wie Pfeile mittels [[b:SVG/ Markierungen|&amp;#039;&amp;#039;&amp;#039;&amp;lt;samp&amp;gt;marker&amp;lt;/samp&amp;gt;&amp;#039;&amp;#039;&amp;#039;-Element]] verwendet. Der MediaWiki-Renderer versteht diese ganz gut. Allerdings mit Ausnahme des mittigen Marker, dem sog. &amp;lt;code&amp;gt;marker-mid&amp;lt;/code&amp;gt; in Verbindung mit &amp;lt;code&amp;gt;orient=&amp;quot;auto&amp;quot;&amp;lt;/code&amp;gt;. Hier kann es zum völligen Abbruch des Renderns weiterer Elemente der Grafik kommen ([[phab:T117530]]).  &lt;br /&gt;
&lt;br /&gt;
=== Pfeile (Markierungen) sind verdreht (fixed) ===&lt;br /&gt;
[[Datei:Fenster (Fenstersystem) de.svg|mini|Fehlerhafte Version in der Versionsgeschichte]]&lt;br /&gt;
&lt;br /&gt;
Hier gibt es eine uneindeutige Besonderheit bei sogenannten kubischen Bezierkurven (&amp;#039;&amp;#039;bezier curves&amp;#039;&amp;#039;) auf.&amp;lt;ref&amp;gt;SVG Tutorial [http://svg.tutorial.aptico.de/start3.php?knr=10&amp;amp;kname=Pfade&amp;amp;uknr=10.4&amp;amp;ukname=C%20und%20c%20-%20kubische%20Bezierkurven 10.4 C und c – kubische Bezierkurven]&amp;lt;/ref&amp;gt; Wenn diese „unvollständig“ sind (auch bei „fast“ geraden Linien [[:Datei:Types of relation ti.svg|siehe Bsp.]]), werden diese nicht nach der Pfadrichtung ausgerichtet (sondern verbleiben in ihrer „Normalposition“).&lt;br /&gt;
&lt;br /&gt;
Grund ist der, dass bei kubischen Bezierkurven der letzte Koordinatenpunkt (Endpunkt) sich anscheinend vom Vorletzten unterscheiden muss um eine Richtung (für den Marker) feststellen zu können. Nun könnte man einfach per Texteditor den Koordinatenpunkt ändern, allerdings ist es wohl leichter diesen über einen GUI-Editor (bei Inkscape über {{Taste|F2}}) neu zu setzen. Erkennbar ist dies daran, dass beim betreffenden Endknotenpunkt der Bogen-Anfasser (&amp;#039;&amp;#039;control point&amp;#039;&amp;#039;) fehlt, daher kann dieser einfach mittels gedrückter {{Taste|Shift}}-Taste (und Maus) gesetzt werden. [[Datei:Inkscape icons show node handles.svg|18px]] (Daher kann der Bug auch aufgehoben, wenn man einen spiegel-/punkt-symmetrischen Pfad dreht/spiegelt und einen gespiegelten Marker verwendet ohne die Pfaddaten wirklich verändert zu haben.)&lt;br /&gt;
&lt;br /&gt;
Als weitere Ursache können eng aneinanderliegende Knotenpunkte (daher nicht offensichtliche) in Frage kommen.&lt;br /&gt;
&lt;br /&gt;
Anm.: &lt;br /&gt;
: Der Bug ist ab &amp;#039;&amp;#039;&amp;#039;librsvg-2.40.10 gefixt&amp;#039;&amp;#039;&amp;#039; &amp;lt;small&amp;gt;([//bugzilla.gnome.org/show_bug.cgi?id=476507 GNOME Bug #476507]) &amp;lt;s&amp;gt;Die Tatsache, dass Firefox und Inkscape solchen Code (auf eine Weise) interpretieren, lässt jedoch den Umstand einer ungenauen W3C-Spezifikation und Konformität offen.&amp;lt;/s&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
: Aktuell tritt dieses Verhalten immernoch im Chrome (65) auf.&lt;br /&gt;
&lt;br /&gt;
== Info ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#EFE;border:1px dashed #9E9;padding:2pt;&amp;quot;&amp;gt;{{Info}} Mit der Aktualisierung vom 24. Oktober 2012 (&amp;#039;&amp;#039;Serverupdate&amp;#039;&amp;#039; auf Ubuntu 12.04) wurden die Server, die für die Erstellung der Vorschaubilder zuständig sind &amp;#039;&amp;#039;(Imagescaler)&amp;#039;&amp;#039;, mit dem entsprechend aktualisierten Programm libRSVG (2.36) umgestellt. Auf der einen Seite sollten damit so manche Fehler behoben sein, auf der anderen Seite kann es auch zu neuen Fehlern kommen. Daher ist die Liste ggf. zu aktualisieren (wikitech-Mailingliste: [[mailarchive:wikitech-l/2012-October/063607.html|&amp;#039;&amp;#039;New Imagescaler disto/packages&amp;#039;&amp;#039;]]) Anm.: Evtl. entfernte Bugs können in der [[:Special:PermanentLink/109702605?title=Wikipedia:Probleme mit SVGs|Version vom 24. Oktober 2012]] eingesehen werden.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
{{Commons|Help:SVG/de|suffix=ausführliche deutschsprachige Einführung in SVG}}&lt;br /&gt;
{{meta|SVG image support|3= MetaWiki (engl. historical information)}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Wikipedia:FAQ]]&lt;br /&gt;
[[Kategorie:Wikipedia:Bilder]]&lt;br /&gt;
&lt;br /&gt;
[[es:Wikiproyecto:Ilustración/Taller gráfico/Problemas típicos con SVG en Wikimedia]].&lt;/div&gt;</summary>
		<author><name>imported&gt;Crazy1880</name></author>
	</entry>
</feed>