Jump to content

Wikipedia:SVG help/Archive 4

From Wikipedia, the free encyclopedia
Archive 1Archive 2Archive 3Archive 4Archive 5Archive 6Archive 10

Tried twice to get this Inkscape SVG working (convert to Plain SVG, Stroke To Path) but it still getting librsvg-ERROR Dub4u (talk) 03:48, 1 June 2010 (UTC)

Just reverted to the last good version. Still looking for help though. Dub4u (talk) 03:52, 1 June 2010 (UTC)
I'll look at this in ~8 hrs. User A1 (talk) 10:23, 1 June 2010 (UTC)
Sorry, what is the problem? Everything looks OK from my end... User A1 (talk) 17:23, 1 June 2010 (UTC)
I reverted the bad versions. Just take a look at the version from 06:35, 1 June 2010. The thumbnail can not be created. Dub4u (talk) 04:52, 2 June 2010 (UTC)
I have been unable to reproduce this locally I am afraid, everything works on my machine. I will have another try in ~11 hrs... User A1 (talk) 09:57, 4 June 2010 (UTC)

I am going to have to compile and old version of RSVG, but I cannot do it right now. Next couple of days User A1 (talk) 02:03, 6 June 2010 (UTC)

Well I'm still looking for help here. I understand though if it is too much of an effort. Dub4u (talk) 15:11, 30 July 2010 (UTC)

Sorry -- the libRSVG error problem is gone now, right? I cans ee it on commons -- the preview works. Is there still some problem? User A1 (talk) 22:47, 30 July 2010 (UTC)
My latest version still can not be created as a thumbnail. The most recent version on commons is the last good working version of the file (without libRSVG error) but that is not my own latest version that results in libRSVG error. My latest version is the the one from 06:35, 1 June 2010. Since it could not be created as a thumbnail I reverted the commons file back to the old version that had no problems. So if you only look at the newest file you will not be able to produce the error. Or am I missing something? Dub4u (talk) 05:38, 5 August 2010 (UTC)

Oh, why did I use Arial?! On the SVG help it suggests other fonts similar to Arial, but none of them seem to be available in my Inkscape. Is there an easy way to fix that? Or is there a good sans serif alternative that is available on a default Inkscape? Or can I skip that laborious process and convert to paths (I know, not recommended, :-/).

The other problem is that I have two lines at the bottom with a gradient fill that aren't showing up. I've tried a few things, mostly with layers and such, and they insist on not appearing once I've uploaded to Commons. They're definitely inside the page's bounding box. Any ideas? I can upload a .png for comparison if necessary. Thanks! Maedin\talk 20:11, 1 June 2010 (UTC)

OK, I did a find and replace on arial for DejaVu Sans, that fixed one problem, though whether or not you like the font is up to you. Alternatives include bitstream vera sans. Check out meta for a list of supported fonts. If you are running Linux or Mac, you should have these? If you are running windows there may be installers on the DejaVu sans website for Deja vu, otherwise you may need to find whether someone has prepped a font pack.
The second problem was due to the "marker" tag. I removed this and everything is fine. User A1 (talk) 20:50, 1 June 2010 (UTC)
I'm feeling a little lazy, I didn't update the gradient on the markers, so now they don't blend in. Sorry -- you'll have to fix that. User A1 (talk) 20:51, 1 June 2010 (UTC)
That's okay, thanks very much! What is a "marker" tag? And why was it there? And how do I remove it myself?
Thanks for the font advice, I will get DejaVu installed or boot in Linux. Maedin\talk 21:14, 1 June 2010 (UTC)
The marker tag is for the end arrows on the lines[1]. Unfortunately, the renderer used by wikipedia (rsvg) does not play nicely with these. I removed it with a text editor. User A1 (talk) 21:21, 1 June 2010 (UTC)
I don't think I have any arrows now (I'm sure you noticed that the ones there are makeshift ones), but I had started to use arrows so I will probably just re-make the last few parts.
Do you know why the curved MAFIC and FELSIC text on the .svg isn't showing up on the .png? Maedin\talk 06:53, 2 June 2010 (UTC)
The text is showing up for me, maybe you need to purge your local browser cache? (WP:CACHE) User A1 (talk) 09:11, 2 June 2010 (UTC)

This Inkscape-SVG isn't displayed and I don't know where the error is. --MartinThoma (talk) 06:45, 4 June 2010 (UTC)

The Passiv-Haus logo was embedded in the image as raster data using base64. Thats not scalable, so it is not quite right. I will reupload the image without the logo. User A1 (talk) 10:05, 4 June 2010 (UTC)
Its still not fixed. will look again in ~11 hrs. User A1 (talk) 10:11, 4 June 2010 (UTC)
The raster image was there since some versions - all are rendering correctly. Of course, the raster image is not the best - but better than nothing. Should be included again. Cheers --Saibo (Δ) 11:25, 4 June 2010 (UTC)
Please don't include the logo: besides being technically unwanted, it's basically a watermark and is also copyrighted! Including it would result in a copyright violation. —Quibik (talk) 12:37, 4 June 2010 (UTC)
Copyright aside (but still important), technically the logo should not be included as raster data, but should be redrawn to be scalable, otherwise you defeat the purpose of SVG. I haven't time to look at this quite yet, but will so as soon as I can. User A1 (talk) 15:25, 4 June 2010 (UTC)


I tried some changes (see uploads) and now it works again. Can anybody please tell me why it works now again? --MartinThoma (talk) 15:41, 8 June 2010 (UTC)

the file has changed dramatically, I cannot quite say why I am afraid, however I suspect that there may be multiple causes. User A1 (talk) 19:51, 13 June 2010 (UTC)

The Unix/Windows text isn't appearing where it should be, and the years aren't separated. It appears fine in inkscape. Smallman12q (talk) 13:18, 5 June 2010 (UTC)

RSVG doesn't play well with "tspan" elements. I have replaced them with straight text elements. User A1 (talk) 02:01, 6 June 2010 (UTC)

Arena svg

 Done User:Mabdul has created an svg timeline for Arena (web browser), but it currently uses some html elements and hence can't be uploaded. Could someone please strip it down to svg that the wiki will accept? The source is below:

Extended content
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">


<svg xmlns="http://www.w3.org/2000/svg"
     xmlns:xlink="http://www.w3.org/1999/xlink"
     viewBox="-3600 0 3600 420"
	 width="3600"
     height="420"
	 onload=""
	 >
	<title>Timeline of Arena Releases</title>
	<desc>


		Sources:
			* http://w3.org/Arena/beta-1
			* http://w3.org/Arena/beta-2
			* http://w3.org/Arena/beta-3
			* http://web.archive.org/web/20030228182751/http://www.yggdrasil.com/Products/Arena/release/CHANGES.html
			* http://www.mapsofworld.com/referrals/internet/web-browsers/historical-browsers/arena.html
			* ftp://ftp.w3.org/pub/arena/ with the dates of the builds (I know that this isn't really a good, but the only data I have!)
	</desc>
	<script type="text/ecmascript"> <![CDATA[

	 //Opera 9.23 doesn't like this function. It makes half of the text ignore CSS formatting
  	function date2pixel(year, month, day) {
		var pixel = (year - 2005)*720 + (month - 1)*60 + 2*day-5;
		var ratio = 1;
		pixel = pixel * ratio;
		var document.width.value =  document.width.value * ratio;
		// doesn't need to be written every time the date2pixel function is called
		return pixel;
	}
	function initXYPos(evt) { 
		var target = evt.target;
		window.alert("OMG!");
		setXYPos(target.getAttribute("year"), target.getAttribute("month"), target.getAttribute("day"), evt);
	}
	function setXYPos(year, month, day, evt) {
		var target = evt.target;
		var pixel = date2pixel(year, month, day);
		//window.alert(target.className.baseVal.indexOf('build'));
		if(target.nodeName=='circle') {
		// circle
			target.setAttribute("cx", pixel);}
		else if (target.className.baseVal.indexOf('build') > 0) {
		// text.build 
			target.setAttribute("x", pixel);
			target.setAttribute("y", "10");
		}
		// text.version || text.subversion || text.alpha 
		else if (target.className.baseVal.indexOf('build') < 0) {
			target.setAttribute("x", pixel);
			//target.setAttribute("y", "3.5");
			//Note: This function is used to set the branch label values, so by changing the y value, it will make the labels off-centered 
		}
	}
	// The test
	function showBuild(evt) {
		var target = evt.target.nextSibling;
		window.alert(target); //debug
		var builds = target.getAttribute("win") + target.getAttribute("mac") + target.getAttribute("unix");
		target.innerHTML = builds;
	}
	function hideBuild(evt) {
		var target = evt.target.nextSibling;
		window.alert("mouseout"); //debug
		target.nextSibling.innerHTML = "";
	}

	
	function dayoftheweek(year,month,day) {
		var d = new Date()
		month = month - 1
		d.setFullYear(year,month,day)
		var numberdotw = d.getDay()
		var dotw;
		switch (numberdotw) {
			case 0:
			 dotw = "Sun";
			 break
			case 1:
			 dotw = "Mon";
			 break
			case 2:
			 dotw = "Tue";
			 break
			case 3:
			 dotw = "Wed";
			 break
			case 4:
			 dotw = "Thu";
			 break
			case 5:
			 dotw = "Fri";
			 break
			case 6:
			 dotw = "Sat";
			 break
			default:
			 dotw = "error";
		}
		return dotw;
	}
	function monthname(month) {
		var name;
		switch (month) {
			case "1":
			 name = "Jan";
			 break
			case "2":
			 name = "Feb";
			 break
			case "3":
			 name = "Mar";
			 break
			case "4":
			 name = "Apr";
			 break
			case "5":
			 name = "May";
			 break
			case "6":
			 name = "Jun";
			 break
			case "7":
			 name = "Jul";
			 break
			case "8":
			 name = "Aug";
			 break
			case "9":
			 name = "Sep";
			 break
			case "10":
			 name = "Oct";
			 break
			case "11":
			 name = "Nov";
			 break
			case "12":
			 name = "Dec";
			 break
			default:
			 name = "error";
		}
		return name;
	}
	function getDateInfo() {
		var x = document.getElementById("uniqueID");
		document.getElementById("date").innerHTML = dayoftheweek(x.getAttribute("year"), x.getAttribute("month"), x.getAttribute("day")) +
													", " + x.getAttribute("day") +
													" " + monthname(x.getAttribute("month")) +
													" " + x.getAttribute("year");
	}
	function clearDateInfo() {
		document.getElementById("date").innerHTML = ""
	}
	/* Usage:
	
	<circle id="uniqueID" onmouseover="getDateInfo()" onmouseout="clearDateInfo()" year="2007" month="9" day="18" />
	<text id="date"></text>
	
	*/
]]>
	</script>
<!-- 
Tips for adding version markers: The "x" value of a new version marker can be gotten as followed:
pixel = (year - 1998)*720 + (month - 1)*60 + day*2 - 5
Alternatively, you can use the date2pixel html and js file to calculate this for you
-->
<defs>
    <style type="text/css"><![CDATA[
	text {
		font-family: "Tahoma", "Arial", san-serif;
		/*text-anchor: middle;*/
	}
	#yearlabels text {
		font-size: 20px;
		text-anchor: middle;
	}
	#monthlabels text {
		text-align: center;
		font-size: 12px;
		color: #03f;
		text-anchor: middle;
	}
	#legend {
		font-size: 11px;
	}
	.legend {
		font-family: sans-serif;
		font-size: 13px;
	}
	.center {text-anchor: middle;}
	.browser {
		font-size: 20px;
		font-weight:bold;
		font-family: sans-serif;
		color: black;
		text-anchor: middle;
	}
	.branch {
		font-size: 15px;
		font-weight:bold;
		font-family: sans-serif;
		text-anchor: middle;
	}

	.yversion, .w3cversion {
		font-family: sans-serif;
		font-size: 9px;
	}
	text.build {
		display:none;
		font-size:9px;
	}
	circle.w3cversion {
		fill: white;
		stroke: #B00;
		stroke-width: 1;
	}
	circle.yversion {
		fill: white;
		stroke: #0B0;
		stroke-width: 1;
	}
	circle.alpha {			//maybe using it later for CJK builds
		stroke-dasharray: 2,2;
		fill: white;
		stroke: #B0B;
		stroke-width: 1;
	}
    ]]>
    </style>

<pattern id="bglinesmonth" patternUnits="userSpaceOnUse" width="60" height="100%" overflow="scroll">
	<line x1="0" y1="0" x2="0" y2="100%" stroke="#CCC" stroke-width="1"  />
</pattern>

<pattern id="bglinesyear" patternUnits="userSpaceOnUse" width="720" height="100%" overflow="scroll">
	<line x1="0" y1="0" x2="0" y2="100%" stroke="#AAA" stroke-width="3"  />
</pattern>

<g id="legend">
	<rect x="5" y="5" width="300" height="100" fill="#ACF" stroke="#222" stroke-width="2" stroke-dasharray="4,4" opacity="0.3" />
	<text x="175" y="30" style="font-size:20px;" class="center">Timeline of Arena Releases</text>
	<text x="10" y="50" class="legend">Version 1.0 by Mabdul</text>
	<text x="10" y="65" class="legend">Adapted from ADeveria's Timeline of Web Browsers.</text>
	<text x="10" y="80" class="legend">Concept based on "Linux distro timeline"</text>
	<text x="10" y="95" class="legend">Free to modify and spread (GPL/LGLP)</text>
</g>

<g id="monthlabels">
	<text x="30" year="1998" month="1" day="17.5" onload="initXYPos(evt)">Jan</text>
	<text x="90" year="1998" month="2" day="17.5" onload="initXYPos(evt)">Feb</text>
	<text x="150" year="1998" month="3" day="17.5" onload="initXYPos(evt)">Mar</text>
	<text x="210" year="1998" month="4" day="17.5" onload="initXYPos(evt)">Apr</text>
	<text x="270" year="1998" month="5" day="17.5" onload="initXYPos(evt)">May</text>
	<text x="330" year="1998" month="6" day="17.5" onload="initXYPos(evt)">Jun</text>
	<text x="390" year="1998" month="7" day="17.5" onload="initXYPos(evt)">Jul</text>
	<text x="450" year="1998" month="8" day="17.5" onload="initXYPos(evt)">Aug</text>
	<text x="510" year="1998" month="9" day="17.5" onload="initXYPos(evt)">Sep</text>
	<text x="570" year="1998" month="10" day="17.5" onload="initXYPos(evt)">Oct</text>
	<text x="630" year="1998" month="11" day="17.5" onload="initXYPos(evt)">Nov</text>
	<text x="690" year="1998" month="12" day="17.5" onload="initXYPos(evt)">Dec</text>
</g>

<g id="yearlabels">
	<text x="-3600">1994</text>
	<text x="-2880">1995</text>
	<text x="-2160">1996</text>
	<text x="-1440">1997</text>
	<text x="-720">1998</text>
</g>


<g id="arenatrunk">
	<text x="-3600" year="1994" month="1" day="1" onload="initXYPos(evt)" dx="125" y="-5" class="browser">Arena</text>
	<line 	x1="-6600" year1="1994" month1="1" day1="1" y1="0" x2="3600" year2="2009" month2="12" day2="31" y2="0" stroke="#666" stroke-width="3" /> 
		//x1="-3600" year1="1994" month1="1" day1="1" y1="0" x2="0" year2="1998" month2="12" day2="31" y2="0" stroke="#666" stroke-width="3" />
</g>

<g id="W3CpreBetaBranch">
	<line x1="-2987" y1="0" x2="-2987" y2="-100" stroke="#B00" stroke-width="3" />
	<line x1="-2987" y1="0" x2="-2489" y2="0" stroke="#B00" stroke-width="3" />
	<text x="-2987" year="1995" month="12" day="31" onload="initXYPos(evt)" y="45" class="branch">W3C preBeta</text>
	<text x="-2987" year="1995" month="12" day="31" onload="initXYPos(evt)" y="60" class="branch">Branch</text>
	<!--Missing Dates for 0.92 release; and if builds were aviable before that?-->
	<circle cx="-2987" year="1994" month="11" day="9" onload="initXYPos(evt)" r="6" class="w3cversion" />
		<text x="-2987" year="1994" month="11" day="9" onload="initXYPos(evt)" class="w3cversion build"></text>
		<text x="-2987" year="1994" month="11" day="9" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="w3cversion">0.93</text> <!--same date as for 0.93x -->
	<circle cx="-2929" year="1994" month="12" day="8" onload="initXYPos(evt)" r="6" class="w3cversion" />
		<text x="-2929" year="1994" month="12" day="8" onload="initXYPos(evt)" class="w3cversion build"></text>
		<text x="-2929" year="1994" month="12" day="8" onload="initXYPos(evt)" dx="-3.5" dy="15" class="w3cversion">0.93y</text>
	<circle cx="-2853" year="1995" month="1" day="16" onload="initXYPos(evt)" r="6" class="w3cversion" />
		<text x="-2853" year="1995" month="1" day="16" onload="initXYPos(evt)" class="w3cversion build"></text>
		<text x="-2853" year="1995" month="1" day="16" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="w3cversion">0.94a</text>
	<circle cx="-2797" year="1995" month="2" day="14" onload="initXYPos(evt)" r="6" class="w3cversion" />
		<text x="-2797" year="1995" month="2" day="14" onload="initXYPos(evt)" class="w3cversion build"></text>
		<text x="-2797" year="1995" month="2" day="14" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="w3cversion">0.95b</text>
	<circle cx="-2745" year="1995" month="3" day="10" onload="initXYPos(evt)" r="6" class="w3cversion" />
		<text x="-2745" year="1995" month="3" day="10" onload="initXYPos(evt)" class="w3cversion build"></text>
		<text x="-2745" year="1995" month="3" day="10" onload="initXYPos(evt)" dx="-3.5" dy="15" class="w3cversion">0.96n</text> <!--same date as for 0.96p -->
	<circle cx="-2731" year="1995" month="3" day="17" onload="initXYPos(evt)" r="6" class="w3cversion" />
		<text x="-2731" year="1995" month="3" day="17" onload="initXYPos(evt)" class="w3cversion build"></text>
		<text x="-2731" year="1995" month="3" day="17" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="w3cversion">0.96r</text>
	<circle cx="-2723" year="1995" month="3" day="21" onload="initXYPos(evt)" r="6" class="w3cversion" />
		<text x="-2723" year="1995" month="3" day="21" onload="initXYPos(evt)" class="w3cversion build"></text>
		<text x="-2723" year="1995" month="3" day="21" onload="initXYPos(evt)" dx="-3.5" dy="-20" class="w3cversion">0.96s</text>
	<circle cx="-2489" year="1995" month="7" day="18" onload="initXYPos(evt)" r="6" class="w3cversion" />
		<text x="-2489" year="1995" month="7" day="18" onload="initXYPos(evt)" class="w3cversion build"></text>
		<text x="-2489" year="1995" month="7" day="18" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="w3cversion">0.97g</text>
</g>

<g id="W3CBetaBranch">
	<line x1="-2231" y1="0" x2="-2231" y2="100" stroke="#B00" stroke-width="3" />
	<line x1="-2231" y1="0" x2="-1653" y2="0" stroke="#B00" stroke-width="3" />
	<text x="-2231" year="1995" month="12" day="31" onload="initXYPos(evt)" y="45" class="branch">W3C Beta</text>
	<text x="-2231" year="1995" month="12" day="31" onload="initXYPos(evt)" y="60" class="branch">Branch</text>
	<circle cx="-2231" year="1995" month="11" day="27" onload="initXYPos(evt)" r="6" class="w3cversion" />
		<text x="-2231" year="1995" month="11" day="27" onload="initXYPos(evt)" class="w3cversion build"></text>
		<text x="-2231" year="1995" month="11" day="27" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="w3cversion">beta-1a</text>
	<circle cx="-2209" year="1995" month="12" day="8" onload="initXYPos(evt)" r="6" class="w3cversion" />
		<text x="-2209" year="1995" month="12" day="8" onload="initXYPos(evt)" class="w3cversion build"></text>
		<text x="-2209" year="1995" month="12" day="8" onload="initXYPos(evt)" dx="-3.5" dy="15" class="w3cversion">beta-1b</text>
	<circle cx="-2183" year="1995" month="12" day="21" onload="initXYPos(evt)" r="6" class="w3cversion" />
		<text x="-2183" year="1995" month="12" day="21" onload="initXYPos(evt)" class="w3cversion build"></text>
		<text x="-2183" year="1995" month="12" day="21" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="w3cversion">beta-1c</text>
	<circle cx="-2131" year="1996" month="1" day="17" onload="initXYPos(evt)" r="6" class="w3cversion" />
		<text x="-2131" year="1996" month="1" day="17" onload="initXYPos(evt)" class="w3cversion build"></text>
		<text x="-2131" year="1996" month="1" day="17" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="w3cversion">beta-1d</text>
	<circle cx="-2089" year="1996" month="2" day="8" onload="initXYPos(evt)" r="6" class="w3cversion" />
		<text x="-2089" year="1996" month="2" day="8" onload="initXYPos(evt)" class="w3cversion build"></text>
		<text x="-2089" year="1996" month="2" day="8" onload="initXYPos(evt)" dx="-3.5" dy="15" class="w3cversion">beta-1e</text>
	<circle cx="-2063" year="1996" month="2" day="21" onload="initXYPos(evt)" r="6" class="w3cversion" />
		<text x="-2063" year="1996" month="2" day="21" onload="initXYPos(evt)" class="w3cversion build"></text>
		<text x="-2063" year="1996" month="2" day="21" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="w3cversion">beta-2a</text>
	<circle cx="-1989" year="1996" month="3" day="28" onload="initXYPos(evt)" r="6" class="w3cversion" />
		<text x="-1989" year="1996" month="3" day="28" onload="initXYPos(evt)" class="w3cversion build"></text>
		<text x="-1989" year="1996" month="3" day="28" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="w3cversion">beta-2b</text>
	<circle cx="-1717" year="1996" month="8" day="14" onload="initXYPos(evt)" r="6" class="w3cversion" />
		<text x="-1717" year="1996" month="8" day="14" onload="initXYPos(evt)" class="w3cversion build"></text>
		<text x="-1717" year="1996" month="8" day="14" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="w3cversion">beta-3a</text>
	<circle cx="-1653" year="1996" month="9" day="16" onload="initXYPos(evt)" r="6" class="w3cversion" />
		<text x="-1653" year="1996" month="9" day="16" onload="initXYPos(evt)" class="w3cversion build"></text>
		<text x="-1653" year="1996" month="9" day="16" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="w3cversion">beta-3b</text>
</g>

<g id="Ybranch">
	<line x1="-1503" y1="0" x2="-1503" y2="-100" stroke="#0B0" stroke-width="3" />
	<line x1="-1503" y1="0" x2="-75" y2="0" stroke="#0B0" stroke-width="3" />
	<text x="-1503" year="1999" month="5" day="19" onload="initXYPos(evt)" y="-55" class="branch">Yggdrasil Computing</text>
	<text x="-1503" year="1999" month="5" day="19" onload="initXYPos(evt)" y="-40" class="branch">Branch</text>
	<circle cx="-1503" year="1996" month="12" day="1" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1503" year="1996" month="12" day="1" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1503" year="1996" month="12" day="1" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="yversion">beta-3c</text>
	<circle cx="-1495" year="1996" month="12" day="5" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1495" year="1996" month="12" day="5" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1495" year="1996" month="12" day="5" onload="initXYPos(evt)" dx="-3.5" dy="-20" class="yversion">beta-3d</text>
	<circle cx="-1481" year="1996" month="12" day="12" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1481" year="1996" month="12" day="12" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1481" year="1996" month="12" day="12" onload="initXYPos(evt)" dx="-3.5" dy="15" class="yversion">beta-3e aka 0.3.05</text>
	<circle cx="-1469" year="1996" month="12" day="18" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1469" year="1996" month="12" day="18" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1469" year="1996" month="12" day="18" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="yversion">0.3.06</text>
	<circle cx="-1457" year="1996" month="12" day="24" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1457" year="1996" month="12" day="24" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1457" year="1996" month="12" day="24" onload="initXYPos(evt)" dx="-3.5" dy="-20" class="yversion">0.3.07</text>
	<circle cx="-1391" year="1997" month="1" day="27" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1391" year="1997" month="1" day="27" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1391" year="1997" month="1" day="27" onload="initXYPos(evt)" dx="-3.5" dy="15" class="yversion">0.3.08</text>
	<circle cx="-1385" year="1997" month="1" day="30" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1385" year="1997" month="1" day="30" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1385" year="1997" month="1" day="30" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="yversion">0.3.09</text>
	<circle cx="-1373" year="1997" month="2" day="6" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1373" year="1997" month="2" day="6" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1373" year="1997" month="2" day="6" onload="initXYPos(evt)" dx="-3.5" dy="-20" class="yversion">0.3.10</text>
	<circle cx="-1361" year="1997" month="2" day="12" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1361" year="1997" month="2" day="12" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1361" year="1997" month="2" day="12" onload="initXYPos(evt)" dx="-3.5" dy="15" class="yversion">0.3.11</text>
	<circle cx="-1339" year="1997" month="2" day="23" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1339" year="1997" month="2" day="23" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1339" year="1997" month="2" day="23" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="yversion">0.3.12</text>
	<circle cx="-1319" year="1997" month="3" day="3" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1319" year="1997" month="3" day="3" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1319" year="1997" month="3" day="3" onload="initXYPos(evt)" dx="-3.5" dy="15" class="yversion">0.3.13</text>
	<circle cx="-1313" year="1997" month="3" day="6" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1313" year="1997" month="3" day="6" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1313" year="1997" month="3" day="6" onload="initXYPos(evt)" dx="-3.5" dy="-20" class="yversion">0.3.14</text>
	<circle cx="-1295" year="1997" month="3" day="15" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1295" year="1997" month="3" day="15" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1295" year="1997" month="3" day="15" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="yversion">0.3.15</text>
	<circle cx="-1285" year="1997" month="3" day="20" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1285" year="1997" month="3" day="20" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1285" year="1997" month="3" day="20" onload="initXYPos(evt)" dx="-3.5" dy="15" class="yversion">0.3.16</text>
	<circle cx="-1265" year="1997" month="3" day="30" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1265" year="1997" month="3" day="30" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1265" year="1997" month="3" day="30" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="yversion">0.3.17</text>
	<circle cx="-1251" year="1997" month="4" day="7" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1251" year="1997" month="4" day="7" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1251" year="1997" month="4" day="7" onload="initXYPos(evt)" dx="-3.5" dy="15" class="yversion">0.3.18</text>
	<circle cx="-1241" year="1997" month="4" day="12" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1241" year="1997" month="4" day="12" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1241" year="1997" month="4" day="12" onload="initXYPos(evt)" dx="-3.5" dy="-20" class="yversion">0.3.19</text>
	<circle cx="-1229" year="1997" month="4" day="18" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1229" year="1997" month="4" day="18" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1229" year="1997" month="4" day="18" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="yversion">0.3.20</text>
	<circle cx="-1215" year="1997" month="4" day="25" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1215" year="1997" month="4" day="25" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1215" year="1997" month="4" day="25" onload="initXYPos(evt)" dx="-3.5" dy="15" class="yversion">0.3.21</text>
	<circle cx="-1209" year="1997" month="4" day="28" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1209" year="1997" month="4" day="28" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1209" year="1997" month="4" day="28" onload="initXYPos(evt)" dx="-3.5" dy="-20" class="yversion">0.3.22</text>
	<circle cx="-1181" year="1997" month="5" day="12" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1181" year="1997" month="5" day="12" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1181" year="1997" month="5" day="12" onload="initXYPos(evt)" dx="-3.5" dy="15" class="yversion">0.3.23</text>
	<circle cx="-1171" year="1997" month="5" day="17" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1171" year="1997" month="5" day="17" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1171" year="1997" month="5" day="17" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="yversion">0.3.24</text>
	<circle cx="-1153" year="1997" month="5" day="26" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1153" year="1997" month="5" day="26" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1153" year="1997" month="5" day="26" onload="initXYPos(evt)" dx="-3.5" dy="-20" class="yversion">0.3.25</text>
	<circle cx="-1143" year="1997" month="6" day="1" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1143" year="1997" month="6" day="1" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1143" year="1997" month="6" day="1" onload="initXYPos(evt)" dx="-3.5" dy="15" class="yversion">0.3.26</text>
	<circle cx="-1125" year="1997" month="6" day="10" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1125" year="1997" month="6" day="10" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1125" year="1997" month="6" day="10" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="yversion">0.3.27</text>
	<circle cx="-1117" year="1997" month="6" day="14" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1117" year="1997" month="6" day="14" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1117" year="1997" month="6" day="14" onload="initXYPos(evt)" dx="-3.5" dy="-20" class="yversion">0.3.28</text>
	<circle cx="-1107" year="1997" month="6" day="19" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1107" year="1997" month="6" day="19" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1107" year="1997" month="6" day="19" onload="initXYPos(evt)" dx="-3.5" dy="15" class="yversion">0.3.29</text>
	<circle cx="-1095" year="1997" month="6" day="25" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1095" year="1997" month="6" day="25" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1095" year="1997" month="6" day="25" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="yversion">0.3.30</text>
	<circle cx="-1083" year="1997" month="7" day="1" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1083" year="1997" month="7" day="1" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1083" year="1997" month="7" day="1" onload="initXYPos(evt)" dx="-3.5" dy="-20" class="yversion">0.3.31</text>
	<circle cx="-1063" year="1997" month="7" day="11" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1063" year="1997" month="7" day="11" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1063" year="1997" month="7" day="11" onload="initXYPos(evt)" dx="-3.5" dy="15" class="yversion">0.3.32</text>
	<circle cx="-1043" year="1997" month="7" day="21" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1043" year="1997" month="7" day="21" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1043" year="1997" month="7" day="21" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="yversion">0.3.33</text>
	<circle cx="-1035" year="1997" month="7" day="25" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1035" year="1997" month="7" day="25" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1035" year="1997" month="7" day="25" onload="initXYPos(evt)" dx="-3.5" dy="-20" class="yversion">0.3.34</text>
	<circle cx="-1009" year="1997" month="8" day="8" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1009" year="1997" month="8" day="8" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1009" year="1997" month="8" day="8" onload="initXYPos(evt)" dx="-3.5" dy="15" class="yversion">0.3.35</text>
	<circle cx="-1005" year="1997" month="8" day="10" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-1005" year="1997" month="8" day="10" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-1005" year="1997" month="8" day="10" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="yversion">0.3.36</text>
	<circle cx="-997" year="1997" month="8" day="14" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-997" year="1997" month="8" day="14" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-997" year="1997" month="8" day="14" onload="initXYPos(evt)" dx="-3.5" dy="-20" class="yversion">0.3.37</text>
	<circle cx="-979" year="1997" month="8" day="23" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-979" year="1997" month="8" day="23" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-979" year="1997" month="8" day="23" onload="initXYPos(evt)" dx="-3.5" dy="15" class="yversion">0.3.38</text>
	<circle cx="-963" year="1997" month="9" day="1" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-963" year="1997" month="9" day="1" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-963" year="1997" month="9" day="1" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="yversion">0.3.39</text>
	<circle cx="-949" year="1997" month="9" day="8" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-949" year="1997" month="9" day="8" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-949" year="1997" month="9" day="8" onload="initXYPos(evt)" dx="-3.5" dy="-20" class="yversion">0.3.40</text>
	<circle cx="-931" year="1997" month="9" day="17" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-931" year="1997" month="9" day="17" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-931" year="1997" month="9" day="17" onload="initXYPos(evt)" dx="-3.5" dy="15" class="yversion">0.3.41</text>
	<circle cx="-923" year="1997" month="9" day="21" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-923" year="1997" month="9" day="21" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-923" year="1997" month="9" day="21" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="yversion">0.3.42</text>
	<circle cx="-911" year="1997" month="9" day="27" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-911" year="1997" month="9" day="27" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-911" year="1997" month="9" day="27" onload="initXYPos(evt)" dx="-3.5" dy="-20" class="yversion">0.3.43</text>
	<circle cx="-903" year="1997" month="10" day="1" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-903" year="1997" month="10" day="1" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-903" year="1997" month="10" day="1" onload="initXYPos(evt)" dx="-3.5" dy="15" class="yversion">0.3.44</text>
	<circle cx="-893" year="1997" month="10" day="6" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-893" year="1997" month="10" day="6" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-893" year="1997" month="10" day="6" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="yversion">0.3.45</text>
	<circle cx="-873" year="1997" month="10" day="16" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-873" year="1997" month="10" day="16" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-873" year="1997" month="10" day="16" onload="initXYPos(evt)" dx="-3.5" dy="-20" class="yversion">0.3.46</text>
	<circle cx="-863" year="1997" month="10" day="21" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-863" year="1997" month="10" day="21" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-863" year="1997" month="10" day="21" onload="initXYPos(evt)" dx="-3.5" dy="15" class="yversion">0.3.47</text>
	<circle cx="-857" year="1997" month="10" day="24" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-857" year="1997" month="10" day="24" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-857" year="1997" month="10" day="24" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="yversion">0.3.48</text>
	<circle cx="-843" year="1997" month="11" day="1" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-843" year="1997" month="11" day="1" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-843" year="1997" month="11" day="1" onload="initXYPos(evt)" dx="-3.5" dy="-20" class="yversion">0.3.49</text>
	<circle cx="-821" year="1997" month="11" day="12" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-821" year="1997" month="11" day="12" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-821" year="1997" month="11" day="12" onload="initXYPos(evt)" dx="-3.5" dy="15" class="yversion">0.3.50</text>
	<circle cx="-797" year="1997" month="11" day="24" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-797" year="1997" month="11" day="24" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-797" year="1997" month="11" day="24" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="yversion">0.3.51</text>
	<circle cx="-761" year="1997" month="12" day="12" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-761" year="1997" month="12" day="12" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-761" year="1997" month="12" day="12" onload="initXYPos(evt)" dx="-3.5" dy="15" class="yversion">0.3.52</text>
	<circle cx="-749" year="1997" month="12" day="18" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-749" year="1997" month="12" day="18" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-749" year="1997" month="12" day="18" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="yversion">0.3.53</text>
	<circle cx="-689" year="1998" month="1" day="18" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-689" year="1998" month="1" day="18" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-689" year="1998" month="1" day="18" onload="initXYPos(evt)" dx="-3.5" dy="15" class="yversion">0.3.54</text>
	<circle cx="-677" year="1998" month="1" day="24" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-677" year="1998" month="1" day="24" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-677" year="1998" month="1" day="24" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="yversion">0.3.55</text>
	<circle cx="-665" year="1998" month="1" day="30" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-665" year="1998" month="1" day="30" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-665" year="1998" month="1" day="30" onload="initXYPos(evt)" dx="-3.5" dy="-20" class="yversion">0.3.56</text>
	<circle cx="-637" year="1998" month="2" day="14" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-637" year="1998" month="2" day="14" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-637" year="1998" month="2" day="14" onload="initXYPos(evt)" dx="-3.5" dy="15" class="yversion">0.3.57</text>
	<circle cx="-629" year="1998" month="2" day="18" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-629" year="1998" month="2" day="18" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-629" year="1998" month="2" day="18" onload="initXYPos(evt)" dx="-3.5" dy="-10" class="yversion">0.3.58</text>
	<circle cx="-617" year="1998" month="2" day="24" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-617" year="1998" month="2" day="24" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-617" year="1998" month="2" day="24" onload="initXYPos(evt)" dx="-3.5" dy="-20" class="yversion">0.3.59</text>
	<circle cx="-609" year="1998" month="2" day="28" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-609" year="1998" month="2" day="28" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-609" year="1998" month="2" day="28" onload="initXYPos(evt)" dx="-3.5" dy="15" class="yversion">0.3.60</text>
	<circle cx="-557" year="1998" month="3" day="24" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-557" year="1998" month="3" day="24" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-557" year="1998" month="3" day="24" onload="initXYPos(evt)" dx="-3.5" dy="15" class="yversion">0.3.61</text>
	<circle cx="-75" year="1998" month="11" day="25" onload="initXYPos(evt)" r="6" class="yversion" />
		<text x="-75" year="1998" month="11" day="25" onload="initXYPos(evt)" class="yversion build"></text>
		<text x="-75" year="1998" month="11" day="25" onload="initXYPos(evt)" dx="-3.5" dy="15" class="yversion">0.3.62</text>
</g>

</defs>

<!-- Display -->
<rect x="-3600" y="0" height="100%" width="100%" style="fill:url(#bglinesmonth)" />
<rect x="-3600" y="0" height="100%" width="100%" style="fill:url(#bglinesyear)" />

<!-- Month Labels -->
	<!-- 1994 -->
	<use x="-3600" y="400" xlink:href="#monthlabels" />
	<!-- 1995 -->
	<use x="-2880" y="400" xlink:href="#monthlabels" />
	<!-- 1996 -->
	<use x="-2160" y="400" xlink:href="#monthlabels" />
	<!-- 1997 -->
	<use x="-1440" y="400" xlink:href="#monthlabels" />
	<!-- 1998 -->
	<use x="-720" y="400" xlink:href="#monthlabels" />


<use x="360" y="380" xlink:href="#yearlabels" />

<use x="0" y="200" xlink:href="#arenatrunk" />
<use x="0" y="300" xlink:href="#W3CpreBetaBranch" />
<use x="0" y="100" xlink:href="#W3CBetaBranch" />
<use x="0" y="300" xlink:href="#Ybranch" />

<use x="-3500" y="0" xlink:href="#legend" />
</svg>

I have managed to strip it down a bit to

Extended content
{{{1}}}

but it still needs a little more work.Smallman12q (talk) 01:54, 8 June 2010 (UTC)

Wikipedia will not support scripted SVGs (I dislike document scripting myself.)-- things like onload won't work. You will need to strip it back to remove any scripting elements. Try User:Aarchiba/SVG_sanitizer. Sorry, I am a bit pressed for time at the moment. I have a few pending requests here that I can look at in ~12 hrs, User A1 (talk) 09:16, 8 June 2010 (UTC)
OK, so I have uploaded a version File:Arena_browser_Timeline.svg, here. I am uncertain if it is what you are looking for. There appear to be significant errors in positioning, probably as a result of the missing script, but the correct positions is somewhat of an artistic decision, so I will say it is out of my scope. User A1 (talk) 22:34, 8 June 2010 (UTC)
OK, will check this later this week. Have to work because of soccer WM. The errors will be removed, shouldn*t be so difficult. mabdul 12:23, 14 June 2010 (UTC)
Ok, I updated the svg with my version. looks really better my version ^^ thx for all. mabdul 14:04, 22 June 2010 (UTC)

The black dots are numbered 1-8. I put the number in the dot (font color white), about half the height of the dot. After uploading, the font size is small (almost invisible). Font is DejaVu Sans Mono, as recommended (not Courier New). Made in MS Visio, then Save As svg. btw, the pre-upload file in Firefox looks OK, but in GIMP2 it has the same error. Could someone take a look? -DePiep (talk) 11:18, 9 June 2010 (UTC)

Bug 13494 . Really it is an RSVG bug -- so called "em units", as exported by visio (relative to current font size) units are not handled properly. I have uploaded a version without this. User A1 (talk) 19:07, 9 June 2010 (UTC)
Thanks. Could you describe what I should do next time? -DePiep (talk) 22:42, 9 June 2010 (UTC)
Open up the file in a text editor with syntax highlighting support, such as windows: Notepad++, linux: gedit/kwrite or mac: Smultron, then search for "font-size"; this should be in the CSS "CDATA" section. Find the font-size:1.2345em bit, then remove the "em". This will set the font size in absolute units. You may need to tune the number to get the correct final font size. if you are familiar with regular expressions something like 'font-size\:[0-9]*\.?[0-9]+em' might find it (sorta, you will need to correct that, my regex skills are a bit weak. User A1 (talk) 08:18, 10 June 2010 (UTC)
Clear. Good description, thx. -DePiep (talk) 09:59, 12 June 2010 (UTC)

Issue with an .svg file, error generating thumbnail

Moved from WP:VPT

Hi. Yesterday I uploaded . MediaWiki seems to have trouble to make a .png out of it. When I try to view the SVG in png, I get a magnificent error page :

Error generating thumbnail

Error creating thumbnail:
** (rsvg-convert:32653): CRITICAL **: cr_parser_new_from_buf: assertion `a_buf && a_len' failed

** (rsvg-convert:32653): CRITICAL **: cr_parser_set_sac_handler: assertion `a_this' failed

(rsvg-convert:32653): librsvg-WARNING **: Error setting CSS SAC handler


** (rsvg-convert:32653): CRITICAL **: cr_parser_destroy: assertion `a_this && PRIVATE (a_this)' failed

librsvg-ERROR **: _rsvg_acquire_xlink_href_resource called for external resource: " base: (null)

aborting...

Is it a known issue? Is there already a bug about this issue at Bugzilla? Dodoïste (talk) 23:34, 24 June 2010 (UTC)

The SVG contains a reference to, probably the original image, on the harddrive of the person who create the SVG. That is not allowed for security reasons and thus the thumbnailing software will report an error. —TheDJ (talkcontribs) 23:38, 24 June 2010 (UTC)
Huh? I'm not sure I understand your answer. Am I meant to fix something as the author of the SVG? Did I do something wrong? If so, you might want to provide instructions understandable by an end-user in the error report.
The most strange thing is that I can view the .svg by clicking on the link of the file. The SVG seems to be fine. Maybe the issue lies in the conversion to PNG? Yours, Dodoïste (talk) 00:08, 25 June 2010 (UTC)
TheDJ, the SVG doesn't seem to contain any references to external resources (only one PNG included through data: URI). Also, if the problem was with external resources, I think the error message would mention it ([2] does).
Dodoïste, I think you should ask at Wikipedia:SVG Help. Svick (talk) 02:17, 25 June 2010 (UTC)
Thanks Svick. :-) Dodoïste (talk) 03:12, 25 June 2010 (UTC)
That image needs some serious optimization. The embedded PNG mentioned above is displayed with an opacity of 0.1, so it's basically invisible and may as well be removed. And is there really a need for the image to contain lorem ipsum with letters converted to paths, when the image is unlikely to ever be used large enough for it to be legible? Especially in the back sheet of paper where most of it will never even be visible? Greeking would be useful, but even embedding the text as text would probably give a significant size savings. Anomie 02:39, 25 June 2010 (UTC)
I'm well aware that it need optimization. 2Mo is way too large for an icon. But it's only to work on a draft for the Pending Changes icon. It's easier to edit .svg drafts than .png. Since it didn't work, I made File:Pending changes needing review.png.
File:Pending-changes-magnifying.svg is already in use on en.wiki, and it needs optimization badly. Your help is welcome. Dodoïste (talk) 03:12, 25 June 2010 (UTC)
I have fixed File:Pending-changes-magnifying.svg. It has gone from ~1.5MB to ~410kB. User A1 (talk) 13:22, 27 June 2010 (UTC)
I have also fixed File:Pending changes needing review.png. It has gone from 2MB to ~354 kB. I was unable to reproduce errors on my local machine, however I suggest that base64 data is not helpful (not sure what it was trying to do..) and that the file contained a lot of path data. This might overflow fixed buffers in older versions of RSVG? Thats a guess. that said, things like the world map render, and that has more path data. Of course much better optimisations could be achieved by ditching the path data, and actually choosing a font that looks like the artwork you are trying to achieve, as mentioned above. User A1 (talk) 13:49, 27 June 2010 (UTC)
Thanks a lot, A1. :-) Your fix solved the issue, and your optimization is very helpful. Especially for File:Pending-changes-magnifying.svg that is already in use on en.wiki. Yours, Dodoïste (talk) 20:06, 4 July 2010 (UTC)

The text at the bottom has a typo. "n'est par montrée" should be "n'est pas montrée". 72.85.220.152 (talk) 13:41, 25 June 2010 (UTC)

OK, I'll take your word for it (non-french speaker), but I can tell you how to fix it next time, so that this can be resolved quickly, if you so choose.
Install a copy of Inkscape, if you are running mac OSX you may need to follow the instructions. If you are running some form of linux, it will be listed in your package manager. If you are running windows you will need to download it from the website. Download the SVG file by right clicking on the image and select "save link as" or "save target as" or some such (NOT save IMAGE as, this will only save the preview image). Once done, run inkscape then select in the menu File->Open. you should be able to locate the file on your computer somewhere (wherever you downloaded it to). Then select the text tool in the left hand side (as symbolised by the "A" and use it to directly interact with the text. The text may be grouped, so you may not be able to select it directly. If you cant, simply use the arrow tool on the left, and then select the object, then choose from the menu Object->ungroup. You may need to repeat that a few times until you can select the text. Once you have made your changes, simply save the file and re-upload it. Unfortunately uploading to commons requires an account.
If you have any questions, please ask. User A1 (talk) 12:51, 27 June 2010 (UTC)

The text "incorrect numbering" should be within the parentheses (like in commons:File:Iupac-alkane-2.png). 72.85.220.152 (talk) 12:15, 26 June 2010 (UTC)

Fixed. Tspan usage was causing the problem. I have broken the text into three objects. User A1 (talk) 12:43, 27 June 2010 (UTC)

There are many flags whose borders should be edited out.

72.85.220.152 (talk) 18:06, 28 July 2010 (UTC)

Showing a blank frame, although when alternate text is clicked the SVG shows fine. Also, when added to article, does not render. Could you tell me what i did wrong , so I'll be able to fix this problem myself next time?bigforrap (talk) 01:51, 23 August 2010 (UTC)

I don't think there is anything wrong with your file. There seems to be a general problem with thumbnailing right now (that has affected my uploads too), as a header on top of Commons pages says: "There is currently a problem with the creation of thumbnails, and some may not appear at all. Please sit tight, do not remove the images from articles, and hopefully the technical wizards will get it fixed soon." So the problem should simply disappear in some time. —Quibik (talk) 10:20, 23 August 2010 (UTC)
I'm not sure thats it. My local RSVG renderer cannot raster the file either. I will answer in more detail in ~8 hrs. User A1 (talk) 11:51, 23 August 2010 (UTC)
The thumbnail renders correctly now. It probably was caused by that general bug after all. —Quibik (talk)
Hmm, yes, I can't reproduce the problem, and it looks like it is fixed. Don't mind me :) User A1 (talk)

Bitstream Vera Sans is supposedly installed & available on WP's RSVG. I got inconsistent issues with full-sized font rendering at a fractional (18.63 pt) font size (vers 17:20), which were all fixed in fullsize rendering at 18pt font (vers 17:26). Unfortunately, they were not fixed in rendered thumbnails. Since I've been working as a wikigraphist, I'd like to understand why rather than applying a quick fix of rendering them into curves. If you fix this, please explain enough that I can fix File:Division de La Habana es.svg as well myself using Inkscape. Lesqual (talk) 19:13, 23 August 2010 (UTC)

For whatever reason, the use of the font size as 18.726px is being misread. Converting this to 18px works around the problem. You can post-scale with a matrix transformation (just grab the transform arrow handles and scale it to the desired size in inkscape). Note that this does not happen with my RSVG renderer on my local machine -- (2.26.0). I'd vote for an update to RSVG being installed on the WMF systems. User A1 (talk) 21:09, 23 August 2010 (UTC)
Rewriting my response as a timeline, because it's a lot less confusing:
  • 1) At 17:20 I uploaded the EN version.
  • 2) I discovered rendering was off in full size and in thumbnail.
  • 3) At 17:26 I figured out that changing the fontsize to 18pt fixed the full size render but not the thumbnail, and uploaded a new EN version.
  • 4) At 17:30 I uploaded the 18pt ES version.
  • 5) At 22:54 Gringer wanted to fix the thumbnails on the EN version and tried Arial, which didn't work.
  • 6) At 22:59 he gave up and reverted back to my old version, which had problems in full-screen.
I'm posting here to try and figure out how to fix the thumbnails. The latest EN version has no thumbnail problems, and changing to 18pt seems to have fixed things, which would let me close this issue... except a previous version (17:26) had 18pt font and still had thumbnail problems, and the ES version is all 18pt but still has thumbnail problems. Lesqual (talk) 21:57, 23 August 2010 (UTC)

The image will only properly render above 799 px. It really needs to be smaller than that, because it blows the article format at that size. Thanks for any help! Wizard191 (talk) 14:22, 26 September 2010 (UTC)

I have removed your nice hatchings. The pattern feature in inkscape is not well respected by RSVG it would seem. Also there were some corrupt objects that were doing strange things in inkscape; not sure how that happened, or why. Let me know if this is reasonably fixed User A1 (talk) 15:55, 26 September 2010 (UTC)
As an artistic comment; i believe it is unclear to the reader that the first two are cylindrical samples, and the latter are plane samples. Could you add a gradient or some kind of top-view to show the 3D nature of these? User A1 (talk) 15:57, 26 September 2010 (UTC)
Actually the first three are cylindrical...lol. So I took your words to heart and added a 3rd dimension to the two flat ones. And then I converted my hatchings to colors, per your advice, and that fixed my problem. I'll try and keep that in mind in the future. Thanks for the help! Wizard191 (talk) 21:59, 26 September 2010 (UTC)

Using Inkscape I transcribed this old calligram for ca.wikisource.org The text is not rendering at all. What might be the problem and how can I solve it? --Micru (talk) 16:23, 2 October 2010 (UTC)

See the "font issues" section at the top of this page. Wizard191 (talk) 22:28, 3 October 2010 (UTC)

This file was created with Inkscape at first, then optimized for size and editing (inspired by this). After editing the source and uploading it, the file rendered correctly but only at 600px. Changing the rendering width seems to scale the font size too. I noticed that this issue is not new to Wikimedia. Any simple/quick fix? Thanks in advance. Hytar (talk) 19:40, 13 October 2010 (UTC)

Looks like it's rendering alright to me. Am I missing something? Wizard191 (talk) 21:15, 13 October 2010 (UTC)
Exactly my point. It looks fine at default size, but if it's scaled up or down, the text size will scale differently with the shapes. Try viewing it in large size...
My assumption is that I might be missing some parameters while creating the stripped down version of this file. Note that I uploaded several versions of the same file in attempt to fix it, but with no positive results. The original Inkscape version scaled the text just fine though. Anyway, I'm not expecting to display this file in an article at its default size. So, any good ideas? Hytar (talk) 19:03, 14 October 2010 (UTC)
Ahh, I see. You need to replace your font with "DejaVu Sans". You can download it for free. That will fix your scaling issues. Wizard191 (talk) 20:18, 14 October 2010 (UTC)
Er... no, it didn't. This (archived image at 300px) was done in DejaVu Sans, but that didn't help either. In fact, I've installed both Bitstream Vera Sans and DejaVu Sans, which have very little difference in appearance and rendering. Anyway I don't think the fonts itself cause this, but the rendering or my SVG source code.
BTW, sad to know that User A1 is not checking in here as often as he did. Apparently he was disappointed by some poll and consensus issues. Bad timing for a question here, but there's another place I can get help. =) Hytar (talk) 18:31, 15 October 2010 (UTC)
Hrm, well I don't know then. I know I had this issue in the past, and I had changed the font and that fixed my problem, but I see it isn't working for you. Unfortunately, User A1 isn't here, and he definitely knows more than myself. Your best bet is to ask someone over at the commons. Wizard191 (talk) 19:03, 15 October 2010 (UTC)
Get it. I'll ask at the illustration workshop. Thanks for helping anyway, however little you did. Hytar (talk) 19:27, 15 October 2010 (UTC)

Help needed with SVG

I've uploaded an SVG version of the logo for the 2010 Lisbon summit (File:2010 Lisbon summit.svg), but having trouble with some bits not appearing. -- [[ axg ◉ talk ]] 10:34, 23 November 2010 (UTC)