Initial Commit
This commit is contained in:
52
svgparser/index.php
Normal file
52
svgparser/index.php
Normal file
@ -0,0 +1,52 @@
|
||||
<?php include("../header_top.php"); ?>
|
||||
<title>SVG Parser - aclindsay.com</title>
|
||||
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/dojo/1.5.0/dojo/dojo.xd.js"></script>
|
||||
<?php include("../header_bottom.php"); ?>
|
||||
|
||||
<div id="content">
|
||||
<div id="main">
|
||||
<h2>Convert to Dojo 'dojox.gfx' format from SVG</h2>
|
||||
<p>The dojox.gfx tool is very powerful, but there is currently no easy way to convert drawings
|
||||
from SVG into the format. The only existing tool I found was <a href="http://download.dojotoolkit.org/release-1.3.0/dojo-release-1.3.0/dojox/gfx/demos/data/svg2gfx.xsl">an XSL file</a>, which was very simplistic,
|
||||
but didn't cover many cases (example: gradient transformations). Therefore, if you wanted to use existing SVG
|
||||
files with dojox.gfx, you had to convert the file by hand. This was extremely tedious, so I have developed a converter tool
|
||||
with which you may convert existing SVG files into Javascript code ready to be used with dojox.gfx. If you have any comments or
|
||||
suggestions for improvement, feel free to let me know at dojox dot gfx @t aclindsay D0T com.</p>
|
||||
<fieldset style="border: solid black 1px;padding: 1em;"><legend>SVG (XML)</legend>
|
||||
<textarea id="input" rows="10" style="width: 100%" wrap="off"></textarea>
|
||||
<button onclick="submit()">Convert To Javascript</button>
|
||||
</fieldset>
|
||||
<fieldset style="border: solid black 1px;padding: 1em;"><legend>Javascript Code</legend>
|
||||
<textarea id="response" rows="30" style="width: 100%" wrap="off"></textarea>
|
||||
</fieldset>
|
||||
<script type="text/javascript">
|
||||
function submit(){
|
||||
var data = dojo.byId("input").value;
|
||||
dojo.rawXhrPost({
|
||||
url: "http://aclindsay.com/svgparser/parser/index.php",
|
||||
handleAs: "text",
|
||||
postData: data,
|
||||
|
||||
// The handle function will be called on a successful response.
|
||||
handle: function(response, ioArgs) {
|
||||
console.log("handle: "+response);
|
||||
dojo.byId("response").value = response;
|
||||
return response;
|
||||
}
|
||||
}, true);
|
||||
|
||||
|
||||
}
|
||||
</script>
|
||||
</div>
|
||||
<div id="sidebar">
|
||||
<span>Related Links:</span>
|
||||
<ul>
|
||||
<li><a href="http://dojotoolkit.org">Dojo Toolkit</a></li>
|
||||
<li><a href="http://docs.dojocampus.org/dojox/gfx">dojox.gfx Documentation</a></li>
|
||||
<li><a href="http://www.w3.org/TR/SVG/">W3 SVG Specification</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php include("../footer.php"); ?>
|
Reference in New Issue
Block a user