Permalink
Browse files

Initial commit

  • Loading branch information...
Gnurou committed Nov 3, 2009
0 parents commit c7a7fe5356de670cbb3eb19e46e0a93f92352b99
Showing 22,761 changed files with 843,114 additions and 0 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
66 COPYING

Large diffs are not rendered by default.

Oops, something went wrong.
49 README
@@ -0,0 +1,49 @@
+This is the KanjiVG source repository. It is rather raw, so you probably want
+to process it before using it.
+
+Description
+-----------
+This repository is made of two directories: SVG and XML, as well as a set of
+Python scripts.
+
+The SVG and XML directories contain the structural and graphical description
+of each kanji, respectively. Each Kanji is described by a file in both
+directories, named after its unicode encoding in hexadecimal. Variations of
+a Kanji are followed by a textual suffix.
+
+The XML file describes the different components and strokes that make the
+kanji in a structured way. In addition, other information such as radicals
+and phonetic keys are also given as attributes.
+
+The SVG file guidelines for the graphical representation of various properties
+of the Kanji. It is visible as is, but is more interesting when its various
+layers are taken differently. Layers are accessible through an attribute:
+
+- The StrokesPaths layer contains <path> elements that should be drawn in
+order to render the Kanji. The <path> elements are given following the
+correct stroke order and match their corresponding <stroke> element in the XML
+description.
+- The StrokesNumbers layer contains <text> elements that give a hint as to
+where the number of a given stroke should appear for maximum visibility.
+
+There are other layers but they are mostly here as helpers to allow easy
+editing within your favorite SVG editor.
+
+The official KanjiVG release is a single XML file that merges the information
+contained within the two sets of files. Its syntax is close and compatible with
+the individual XML files, but stroke paths and stroke number hints are merged
+with every path.
+
+The Python scripts are here to maintain the data and perform simple processing.
+- The xmlhandler.py and kanjivg.py files contain a loader for the KanjiVG
+release file and different in-memory representations.
+
+- harmonize-svg.py is used to ensure all SVG files have the same structure and
+same attributes despite of the editor that has been used to alter them. SVG
+editors tend to mess a lot with the styles and the structure of the file they
+manipulate and add plenty of attributes. This script loads the essential
+information from altered SVG files and regenerate a clean file from the
+template.svg file. All changed SVG files must be passed through this filter
+before being commited.
+
+
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" width="109" height="109" viewBox="0 0 109 109">
+ <g id="HelperGrid" style="opacity:0.75;">
+ <rect x="0.5" y="0.5" style="fill:none;stroke:#404040;" width="108" height="108"/>
+ <line style="fill:none;stroke:#404040;" x1="0.5" y1="72.51" x2="108.5" y2="72.51"/>
+ <line style="fill:none;stroke:#404040;" x1="0.5" y1="36.49" x2="108.5" y2="36.49"/>
+ <line style="fill:none;stroke:#404040;" x1="72.5" y1="0.5" x2="72.5" y2="108.5"/>
+ <line style="fill:none;stroke:#404040;" x1="36.5" y1="0.5" x2="36.5" y2="108.5"/>
+ </g>
+ <g id="Kanji">
+ <text transform="matrix(1 0 0 1 0.5 93.3799)" style="font-size:108;">!</text>
+ </g>
+ <g id="StrokeNumbers" style="font-size:8;fill:#808080">
+ <text transform="matrix(1 0 0 1 5.1279 15.8057)">1</text>
+ <text transform="matrix(1 0 0 1 4.5498 88.2041)">2</text>
+ </g>
+ <g id="StrokePaths" style="fill:none;stroke:#404040;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;">
+ <path d="M14.73,15.79c0,6.07-0.29,55.49-0.29,60.55"/>
+ </g>
+</svg>
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" width="109" height="109" viewBox="0 0 109 109">
+ <g id="HelperGrid" style="opacity:0.75;">
+ <rect x="0.5" y="0.5" style="fill:none;stroke:#404040;" width="108" height="108"/>
+ <line style="fill:none;stroke:#404040;" x1="0.5" y1="72.51" x2="108.5" y2="72.51"/>
+ <line style="fill:none;stroke:#404040;" x1="0.5" y1="36.49" x2="108.5" y2="36.49"/>
+ <line style="fill:none;stroke:#404040;" x1="72.5" y1="0.5" x2="72.5" y2="108.5"/>
+ <line style="fill:none;stroke:#404040;" x1="36.5" y1="0.5" x2="36.5" y2="108.5"/>
+ </g>
+ <g id="Kanji">
+ <text transform="matrix(1 0 0 1 0.5 93.3799)" style="font-size:108;">,</text>
+ </g>
+ <g id="StrokeNumbers" style="font-size:8;fill:#808080">
+ <text transform="matrix(1 0 0 1 2.5391 85.1543)">1</text>
+ </g>
+ <g id="StrokePaths" style="fill:none;stroke:#404040;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;">
+ <path d="M6.93,103.36c3.61-2.46,6.65-6.21,6.65-13.29c0-1.68-1.36-3.03-3.03-3.03s-3.03,1.36-3.03,3.03s1.36,3.03,3.03,3.03C15.17,93.1,10.4,100.18,6.93,103.36z"/>
+ </g>
+</svg>
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" width="109" height="109" viewBox="0 0 109 109">
+ <g id="HelperGrid" style="opacity:0.75;">
+ <rect x="0.5" y="0.5" style="fill:none;stroke:#404040;" width="108" height="108"/>
+ <line style="fill:none;stroke:#404040;" x1="0.5" y1="72.51" x2="108.5" y2="72.51"/>
+ <line style="fill:none;stroke:#404040;" x1="0.5" y1="36.49" x2="108.5" y2="36.49"/>
+ <line style="fill:none;stroke:#404040;" x1="72.5" y1="0.5" x2="72.5" y2="108.5"/>
+ <line style="fill:none;stroke:#404040;" x1="36.5" y1="0.5" x2="36.5" y2="108.5"/>
+ </g>
+ <g id="Kanji">
+ <text transform="matrix(1 0 0 1 0.5 93.3799)" style="font-size:108;">.</text>
+ </g>
+ <g id="StrokeNumbers" style="font-size:8;fill:#808080">
+ <text transform="matrix(1 0 0 1 2.2109 85.5879)">1</text>
+ </g>
+ <g id="StrokePaths" style="fill:none;stroke:#404040;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;">
+
+ </g>
+</svg>
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" width="109" height="109" viewBox="0 0 109 109">
+ <g id="HelperGrid" style="opacity:0.75;">
+ <rect x="0.5" y="0.5" style="fill:none;stroke:#404040;" width="108" height="108"/>
+ <line style="fill:none;stroke:#404040;" x1="0.5" y1="72.51" x2="108.5" y2="72.51"/>
+ <line style="fill:none;stroke:#404040;" x1="0.5" y1="36.49" x2="108.5" y2="36.49"/>
+ <line style="fill:none;stroke:#404040;" x1="72.5" y1="0.5" x2="72.5" y2="108.5"/>
+ <line style="fill:none;stroke:#404040;" x1="36.5" y1="0.5" x2="36.5" y2="108.5"/>
+ </g>
+ <g id="Kanji">
+ <text transform="matrix(1 0 0 1 0.5 93.3799)" style="font-size:108;">0</text>
+ </g>
+ <g id="StrokeNumbers" style="font-size:8;fill:#808080">
+ <text transform="matrix(1 0 0 1 31.1392 10.7476)">1</text>
+ </g>
+ <g id="StrokePaths" style="fill:none;stroke:#404040;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;">
+ <path d="M37.13,15.5c-10.26,0-27.89,8.82-27.89,38.15s15.46,38.58,28.32,38.58s27.6-10.69,27.6-38.73C65.17,25.47,50.14,15.5,37.13,15.5"/>
+ </g>
+</svg>
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" width="109" height="109" viewBox="0 0 109 109">
+ <g id="HelperGrid" style="opacity:0.75;">
+ <rect x="0.5" y="0.5" style="fill:none;stroke:#404040;" width="108" height="108"/>
+ <line style="fill:none;stroke:#404040;" x1="0.5" y1="72.51" x2="108.5" y2="72.51"/>
+ <line style="fill:none;stroke:#404040;" x1="0.5" y1="36.49" x2="108.5" y2="36.49"/>
+ <line style="fill:none;stroke:#404040;" x1="72.5" y1="0.5" x2="72.5" y2="108.5"/>
+ <line style="fill:none;stroke:#404040;" x1="36.5" y1="0.5" x2="36.5" y2="108.5"/>
+ </g>
+ <g id="Kanji">
+ <text transform="matrix(1 0 0 1 0.5 93.3799)" style="font-size:108;">1</text>
+ </g>
+ <g id="StrokeNumbers" style="font-size:8;fill:#808080">
+ <text transform="matrix(1 0 0 1 17.856 25.7603)">1</text>
+ </g>
+ <g id="StrokePaths" style="fill:none;stroke:#404040;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;">
+ <path d="M20.8,31.97c6.5-2.02,17.3-9.54,20.63-16.47c0,11.71,0,71.27,0,77.34"/>
+ </g>
+</svg>
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" width="109" height="109" viewBox="0 0 109 109">
+ <g id="HelperGrid" style="opacity:0.75;">
+ <rect x="0.5" y="0.5" style="fill:none;stroke:#404040;" width="108" height="108"/>
+ <line style="fill:none;stroke:#404040;" x1="0.5" y1="72.51" x2="108.5" y2="72.51"/>
+ <line style="fill:none;stroke:#404040;" x1="0.5" y1="36.49" x2="108.5" y2="36.49"/>
+ <line style="fill:none;stroke:#404040;" x1="72.5" y1="0.5" x2="72.5" y2="108.5"/>
+ <line style="fill:none;stroke:#404040;" x1="36.5" y1="0.5" x2="36.5" y2="108.5"/>
+ </g>
+ <g id="Kanji">
+ <text transform="matrix(1 0 0 1 0.5 93.3799)" style="font-size:108;">2</text>
+ </g>
+ <g id="StrokeNumbers" style="font-size:8;fill:#808080">
+ <text transform="matrix(1 0 0 1 4.5498 31.9897)">1</text>
+ </g>
+ <g id="StrokePaths" style="fill:none;stroke:#404040;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;">
+ <path d="M12.38,35.83c2.93-14.12,14.92-20.05,25.33-20.05c13.87,0,25.18,5.64,25.18,19.06c0,14.74-6.25,22.99-53.52,55.89c12.28,0,49.25,0,56.05,0"/>
+ </g>
+</svg>
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" width="109" height="109" viewBox="0 0 109 109">
+ <g id="HelperGrid" style="opacity:0.75;">
+ <rect x="0.5" y="0.5" style="fill:none;stroke:#404040;" width="108" height="108"/>
+ <line style="fill:none;stroke:#404040;" x1="0.5" y1="72.51" x2="108.5" y2="72.51"/>
+ <line style="fill:none;stroke:#404040;" x1="0.5" y1="36.49" x2="108.5" y2="36.49"/>
+ <line style="fill:none;stroke:#404040;" x1="72.5" y1="0.5" x2="72.5" y2="108.5"/>
+ <line style="fill:none;stroke:#404040;" x1="36.5" y1="0.5" x2="36.5" y2="108.5"/>
+ </g>
+ <g id="Kanji">
+ <text transform="matrix(1 0 0 1 0.5 93.3799)" style="font-size:108;">3</text>
+ </g>
+ <g id="StrokeNumbers" style="font-size:8;fill:#808080">
+ <text transform="matrix(1 0 0 1 6.7173 27.3657)">1</text>
+ </g>
+ <g id="StrokePaths" style="fill:none;stroke:#404040;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;">
+ <path d="M14.3,28.07c3.61-7.23,13.73-12.39,23.37-12.39c15.36,0,23.16,6.78,23.16,15.88c0,8.96-3.61,18.61-22.98,18.33c-6.44-0.1-6.37,0.27,0,0c20.81-0.87,27.46,8.53,27.46,20.81c0,11.99-12.86,21.68-26.73,21.68S14.2,86.71,9.57,79.2"/>
+ </g>
+</svg>
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" width="109" height="109" viewBox="0 0 109 109">
+ <g id="HelperGrid" style="opacity:0.75;">
+ <rect x="0.5" y="0.5" style="fill:none;stroke:#404040;" width="108" height="108"/>
+ <line style="fill:none;stroke:#404040;" x1="0.5" y1="72.51" x2="108.5" y2="72.51"/>
+ <line style="fill:none;stroke:#404040;" x1="0.5" y1="36.49" x2="108.5" y2="36.49"/>
+ <line style="fill:none;stroke:#404040;" x1="72.5" y1="0.5" x2="72.5" y2="108.5"/>
+ <line style="fill:none;stroke:#404040;" x1="36.5" y1="0.5" x2="36.5" y2="108.5"/>
+ </g>
+ <g id="Kanji">
+ <text transform="matrix(1 0 0 1 0.5 93.3799)" style="font-size:108;">4</text>
+ </g>
+ <g id="StrokeNumbers" style="font-size:8;fill:#808080">
+ <text transform="matrix(1 0 0 1 37.9312 12.4814)">1</text>
+ <text transform="matrix(1 0 0 1 41.9775 45.5737)">2</text>
+ </g>
+ <g id="StrokePaths" style="fill:none;stroke:#404040;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;">
+ <path d="M43.64,16.08c-5.06,9.1-28.1,48.04-34.46,58.45c14.16,0,50.53,0,57.03,0"/>
+ <path d="M49.23,47.33c0,7.23,0,38.76,0,45.11"/>
+ </g>
+</svg>
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" width="109" height="109" viewBox="0 0 109 109">
+ <g id="HelperGrid" style="opacity:0.75;">
+ <rect x="0.5" y="0.5" style="fill:none;stroke:#404040;" width="108" height="108"/>
+ <line style="fill:none;stroke:#404040;" x1="0.5" y1="72.51" x2="108.5" y2="72.51"/>
+ <line style="fill:none;stroke:#404040;" x1="0.5" y1="36.49" x2="108.5" y2="36.49"/>
+ <line style="fill:none;stroke:#404040;" x1="72.5" y1="0.5" x2="72.5" y2="108.5"/>
+ <line style="fill:none;stroke:#404040;" x1="36.5" y1="0.5" x2="36.5" y2="108.5"/>
+ </g>
+ <g id="Kanji">
+ <text transform="matrix(1 0 0 1 0.5 93.3799)" style="font-size:108;">5</text>
+ </g>
+ <g id="StrokeNumbers" style="font-size:8;fill:#808080">
+ <text transform="matrix(1 0 0 1 6.7173 19.5625)">1</text>
+ <text transform="matrix(1 0 0 1 19.0005 12.4814)">2</text>
+ </g>
+ <g id="StrokePaths" style="fill:none;stroke:#404040;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;">
+ <path d="M15.24,16.94c-0.29,7.51-1.66,30.19-2.1,38.57c8.67-7.66,15.75-12.27,27.21-12.27c13.69,0,24.45,6.76,24.45,23.22c0,16.96-13.49,25.67-26.64,25.67c-12.01,0-22.99-3.94-28.91-12.1"/>
+ <path d="M15.24,16.94c4.62,0,39.08,0,45.58,0"/>
+ </g>
+</svg>
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" width="109" height="109" viewBox="0 0 109 109">
+ <g id="HelperGrid" style="opacity:0.75;">
+ <rect x="0.5" y="0.5" style="fill:none;stroke:#404040;" width="108" height="108"/>
+ <line style="fill:none;stroke:#404040;" x1="0.5" y1="72.51" x2="108.5" y2="72.51"/>
+ <line style="fill:none;stroke:#404040;" x1="0.5" y1="36.49" x2="108.5" y2="36.49"/>
+ <line style="fill:none;stroke:#404040;" x1="72.5" y1="0.5" x2="72.5" y2="108.5"/>
+ <line style="fill:none;stroke:#404040;" x1="36.5" y1="0.5" x2="36.5" y2="108.5"/>
+ </g>
+ <g id="Kanji">
+ <text transform="matrix(1 0 0 1 0.5 93.3799)" style="font-size:108;">6</text>
+ </g>
+ <g id="StrokeNumbers" style="font-size:8;fill:#808080">
+ <text transform="matrix(1 0 0 1 42.2666 12.1924)">1</text>
+ </g>
+ <g id="StrokePaths" style="fill:none;stroke:#404040;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;">
+ <path d="M48.98,15.79c-14.6,9.39-38.87,23.99-38.87,53.61c0,15.14,14.02,23.02,27.86,23.02c15.17,0,26.9-8.48,26.9-25.4c0-14.93-11.47-23.92-26.15-23.92c-17.05,0-28.61,10.26-28.61,26.3"/>
+ </g>
+</svg>
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" width="109" height="109" viewBox="0 0 109 109">
+ <g id="HelperGrid" style="opacity:0.75;">
+ <rect x="0.5" y="0.5" style="fill:none;stroke:#404040;" width="108" height="108"/>
+ <line style="fill:none;stroke:#404040;" x1="0.5" y1="72.51" x2="108.5" y2="72.51"/>
+ <line style="fill:none;stroke:#404040;" x1="0.5" y1="36.49" x2="108.5" y2="36.49"/>
+ <line style="fill:none;stroke:#404040;" x1="72.5" y1="0.5" x2="72.5" y2="108.5"/>
+ <line style="fill:none;stroke:#404040;" x1="36.5" y1="0.5" x2="36.5" y2="108.5"/>
+ </g>
+ <g id="Kanji">
+ <text transform="matrix(1 0 0 1 0.5 93.3799)" style="font-size:108;">7</text>
+ </g>
+ <g id="StrokeNumbers" style="font-size:8;fill:#808080">
+ <text transform="matrix(1 0 0 1 2.6714 20.7188)">1</text>
+ <text transform="matrix(1 0 0 1 14.3765 12.7705)">2</text>
+ </g>
+ <g id="StrokePaths" style="fill:none;stroke:#404040;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;">
+ <path d="M11.27,17.81c0,3.61,0,13.01,0,17.34"/>
+ <path d="M12.38,17.15c5.35,0,46.48,0,53.71,0C58,35.51,36.73,84.71,33.55,92.65"/>
+ </g>
+</svg>
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" width="109" height="109" viewBox="0 0 109 109">
+ <g id="HelperGrid" style="opacity:0.75;">
+ <rect x="0.5" y="0.5" style="fill:none;stroke:#404040;" width="108" height="108"/>
+ <line style="fill:none;stroke:#404040;" x1="0.5" y1="72.51" x2="108.5" y2="72.51"/>
+ <line style="fill:none;stroke:#404040;" x1="0.5" y1="36.49" x2="108.5" y2="36.49"/>
+ <line style="fill:none;stroke:#404040;" x1="72.5" y1="0.5" x2="72.5" y2="108.5"/>
+ <line style="fill:none;stroke:#404040;" x1="36.5" y1="0.5" x2="36.5" y2="108.5"/>
+ </g>
+ <g id="Kanji">
+ <text transform="matrix(1 0 0 1 0.5 93.3799)" style="font-size:108;">8</text>
+ </g>
+ <g id="StrokeNumbers" style="font-size:8;fill:#808080">
+ <text transform="matrix(1 0 0 1 53.5381 32.5684)">1</text>
+ </g>
+ <g id="StrokePaths" style="fill:none;stroke:#404040;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;">
+ <path d="M64.3,31.68c0.29,3.03-24.19,14.34-27.75,16.33C23.12,55.53,10.11,60.29,10.11,73.3c0,10.98,8.67,18.86,26.16,18.86c18.21,0,28.76-8.28,28.76-19.11c0-12.03-12.88-17.77-27.6-24.75c-14.02-6.65-24.13-8.67-23.99-18.93c0.12-8.67,8.82-13.73,22.98-13.73s27.31,6.94,29.19,21.68"/>
+ </g>
+</svg>
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" width="109" height="109" viewBox="0 0 109 109">
+ <g id="HelperGrid" style="opacity:0.75;">
+ <rect x="0.5" y="0.5" style="fill:none;stroke:#404040;" width="108" height="108"/>
+ <line style="fill:none;stroke:#404040;" x1="0.5" y1="72.51" x2="108.5" y2="72.51"/>
+ <line style="fill:none;stroke:#404040;" x1="0.5" y1="36.49" x2="108.5" y2="36.49"/>
+ <line style="fill:none;stroke:#404040;" x1="72.5" y1="0.5" x2="72.5" y2="108.5"/>
+ <line style="fill:none;stroke:#404040;" x1="36.5" y1="0.5" x2="36.5" y2="108.5"/>
+ </g>
+ <g id="Kanji">
+ <text transform="matrix(1 0 0 1 0.5 93.3799)" style="font-size:108;">9</text>
+ </g>
+ <g id="StrokeNumbers" style="font-size:8;fill:#808080">
+ <text transform="matrix(1 0 0 1 60.3301 17.6841)">1</text>
+ </g>
+ <g id="StrokePaths" style="fill:none;stroke:#404040;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;">
+ <path d="M62.13,31.68c0.72-7.08-1.59-16.47-16.91-16.47c-15.32,0-35.69,12.14-35.69,30.49c0,11.13,10.8,14.63,16.44,14.63s26.81-3.31,34.65-23.31c2.89-7.37,8.98-19.31,3.32-5.2C55.77,52.2,43.82,80.76,39.2,92.61"/>
+ </g>
+</svg>
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" width="109" height="109" viewBox="0 0 109 109">
+ <g id="HelperGrid" style="opacity:0.75;">
+ <rect x="0.5" y="0.5" style="fill:none;stroke:#404040;" width="108" height="108"/>
+ <line style="fill:none;stroke:#404040;" x1="0.5" y1="72.51" x2="108.5" y2="72.51"/>
+ <line style="fill:none;stroke:#404040;" x1="0.5" y1="36.49" x2="108.5" y2="36.49"/>
+ <line style="fill:none;stroke:#404040;" x1="72.5" y1="0.5" x2="72.5" y2="108.5"/>
+ <line style="fill:none;stroke:#404040;" x1="36.5" y1="0.5" x2="36.5" y2="108.5"/>
+ </g>
+ <g id="Kanji">
+ <text transform="matrix(1 0 0 1 0.5 93.3799)" style="font-size:108;">:</text>
+ </g>
+ <g id="StrokeNumbers" style="font-size:8;fill:#808080">
+ <text transform="matrix(1 0 0 1 2.2109 33.1313)">1</text>
+ <text transform="matrix(1 0 0 1 2.645 85.2988)">2</text>
+ </g>
+ <g id="StrokePaths" style="fill:none;stroke:#404040;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;">
+
+ </g>
+</svg>
Oops, something went wrong.

0 comments on commit c7a7fe5

Please sign in to comment.