🎉 Hello world

This commit is contained in:
Clement Desmidt 2020-01-08 12:16:42 +01:00
commit 5b6426306f
43 changed files with 2878 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
/.idea

55
assets/css/custom.css Normal file
View File

@ -0,0 +1,55 @@
body{
width:100%;
height:100%;
}
ul{
list-style:none;
}
#container{
width:450px;
height:400px;
margin:0 auto;
border:1px solid #ccc;
border-radius: 3px;
padding:5px;
position: relative;
}
#tete{
/*en haut à gauche*/
position: absolute;
width:154px;
height:154px;
top: 4px;
left: 4px;
border: 2px solid #CCC;
padding:2px;
}
#elements{
/*en haut à droite*/
position: absolute;
top: 4px;
right: 4px;
border: 2px solid #CCC;
padding:2px;
overflow:auto;
}
#elements li{
float:left;
}
#colors{
/* en bas à droite */
position: absolute;
bottom: 4px;
right: 4px;
border: 2px solid #CCC;
padding:2px;
overflow:auto;
}
#colors li{
float:left;
}

97
assets/css/main.css Normal file
View File

@ -0,0 +1,97 @@
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
/*font: inherit;*/
vertical-align: baseline;
}
body{
width:100%;
height:100%;
}
ul{
list-style:none;
}
#container{
width:450px;
height:400px;
margin:0 auto;
border:1px solid #ccc;
border-radius: 3px;
padding:5px;
position: relative;
}
#tete{
/*en haut à gauche*/
position: absolute;
width:154px;
height:154px;
top: 4px;
left: 4px;
border: 2px solid #CCC;
padding:2px;
}
#elements{
/*en haut à droite*/
position: absolute;
top: 4px;
right: 4px;
border: 2px solid #CCC;
padding:2px;
overflow:auto;
width: 280px;
}
#elements li{
float:left;
padding:0 10px;
}
#colors{
/* en bas à droite */
position: absolute;
bottom: 4px;
right: 4px;
border: 2px solid #CCC;
padding:2px;
overflow:auto;
width: 280px;
}
#colors li{
float:left;
padding:0 10px;
}
#element{
/* milieu droite */
position: absolute;
top: 90px;
right: 4px;
border: 2px solid #CCC;
padding:2px;
width: 280px;
height: 240px;
}
#save{
/* sous l'image */
position: absolute;
top: 180px;
left: 4px;
}
.button{
/* joli style de bouton :) */
}

2
assets/js/jquery-3.4.1.min.js vendored Normal file

File diff suppressed because one or more lines are too long

30
assets/js/main.js Normal file
View File

@ -0,0 +1,30 @@
const save_button = document.getElementById("save");
let pseudo = document.getElementById("pseudo");
save_button.onclick = function(evt) {
evt.preventDefault();
pseudo_value = pseudo.value;
let pseudo_sha1 = sha1(pseudo_value);
let hashed_pseudo = str_split(pseudo_sha1, 7);
const elements = ['eyes', 'hair', 'mouth'];
for (let j in elements) {
let element = elements[j];
$.ajax('choix.php', {
'dataType' : 'text',
'data' : { 'element' : element, 'hash': hashed_pseudo[j] },
'success' : function(data) {
document.getElementById(element).innerSVG = data;
document.getElementById(element).innerHTML = data;
}
});
}
//
// fetch('generate.php?pseudo='+encodeURIComponent(pseudo.value), {
// method: 'get'
// })
// .then(response => response.json())
// .then(jsonData => img.src = "data:image/png;base64,"+jsonData.image)
// .catch(err => {
// //error block
// });
};

154
assets/js/sha1.js Normal file
View File

@ -0,0 +1,154 @@
function sha1 (str) {
// discuss at: https://locutus.io/php/sha1/
// original by: Webtoolkit.info (https://www.webtoolkit.info/)
// improved by: Michael White (https://getsprink.com)
// improved by: Kevin van Zonneveld (https://kvz.io)
// input by: Brett Zamir (https://brett-zamir.me)
// note 1: Keep in mind that in accordance with PHP, the whole string is buffered and then
// note 1: hashed. If available, we'd recommend using Node's native crypto modules directly
// note 1: in a steaming fashion for faster and more efficient hashing
// example 1: sha1('Kevin van Zonneveld')
// returns 1: '54916d2e62f65b3afa6e192e6a601cdbe5cb5897'
var hash
try {
var crypto = require('crypto')
var sha1sum = crypto.createHash('sha1')
sha1sum.update(str)
hash = sha1sum.digest('hex')
} catch (e) {
hash = undefined
}
if (hash !== undefined) {
return hash
}
var _rotLeft = function (n, s) {
var t4 = (n << s) | (n >>> (32 - s))
return t4
}
var _cvtHex = function (val) {
var str = ''
var i
var v
for (i = 7; i >= 0; i--) {
v = (val >>> (i * 4)) & 0x0f
str += v.toString(16)
}
return str
}
var blockstart
var i, j
var W = new Array(80)
var H0 = 0x67452301
var H1 = 0xEFCDAB89
var H2 = 0x98BADCFE
var H3 = 0x10325476
var H4 = 0xC3D2E1F0
var A, B, C, D, E
var temp
// utf8_encode
str = unescape(encodeURIComponent(str))
var strLen = str.length
var wordArray = []
for (i = 0; i < strLen - 3; i += 4) {
j = str.charCodeAt(i) << 24 |
str.charCodeAt(i + 1) << 16 |
str.charCodeAt(i + 2) << 8 |
str.charCodeAt(i + 3)
wordArray.push(j)
}
switch (strLen % 4) {
case 0:
i = 0x080000000
break
case 1:
i = str.charCodeAt(strLen - 1) << 24 | 0x0800000
break
case 2:
i = str.charCodeAt(strLen - 2) << 24 | str.charCodeAt(strLen - 1) << 16 | 0x08000
break
case 3:
i = str.charCodeAt(strLen - 3) << 24 |
str.charCodeAt(strLen - 2) << 16 |
str.charCodeAt(strLen - 1) <<
8 | 0x80
break
}
wordArray.push(i)
while ((wordArray.length % 16) !== 14) {
wordArray.push(0)
}
wordArray.push(strLen >>> 29)
wordArray.push((strLen << 3) & 0x0ffffffff)
for (blockstart = 0; blockstart < wordArray.length; blockstart += 16) {
for (i = 0; i < 16; i++) {
W[i] = wordArray[blockstart + i]
}
for (i = 16; i <= 79; i++) {
W[i] = _rotLeft(W[i - 3] ^ W[i - 8] ^ W[i - 14] ^ W[i - 16], 1)
}
A = H0
B = H1
C = H2
D = H3
E = H4
for (i = 0; i <= 19; i++) {
temp = (_rotLeft(A, 5) + ((B & C) | (~B & D)) + E + W[i] + 0x5A827999) & 0x0ffffffff
E = D
D = C
C = _rotLeft(B, 30)
B = A
A = temp
}
for (i = 20; i <= 39; i++) {
temp = (_rotLeft(A, 5) + (B ^ C ^ D) + E + W[i] + 0x6ED9EBA1) & 0x0ffffffff
E = D
D = C
C = _rotLeft(B, 30)
B = A
A = temp
}
for (i = 40; i <= 59; i++) {
temp = (_rotLeft(A, 5) + ((B & C) | (B & D) | (C & D)) + E + W[i] + 0x8F1BBCDC) & 0x0ffffffff
E = D
D = C
C = _rotLeft(B, 30)
B = A
A = temp
}
for (i = 60; i <= 79; i++) {
temp = (_rotLeft(A, 5) + (B ^ C ^ D) + E + W[i] + 0xCA62C1D6) & 0x0ffffffff
E = D
D = C
C = _rotLeft(B, 30)
B = A
A = temp
}
H0 = (H0 + A) & 0x0ffffffff
H1 = (H1 + B) & 0x0ffffffff
H2 = (H2 + C) & 0x0ffffffff
H3 = (H3 + D) & 0x0ffffffff
H4 = (H4 + E) & 0x0ffffffff
}
temp = _cvtHex(H0) + _cvtHex(H1) + _cvtHex(H2) + _cvtHex(H3) + _cvtHex(H4)
return temp.toLowerCase()
}

30
assets/js/str_split.js Normal file
View File

@ -0,0 +1,30 @@
function str_split (string, splitLength) {
// eslint-disable-line camelcase
// discuss at: https://locutus.io/php/str_split/
// original by: Martijn Wieringa
// improved by: Brett Zamir (https://brett-zamir.me)
// bugfixed by: Onno Marsman (https://twitter.com/onnomarsman)
// revised by: Theriault (https://github.com/Theriault)
// revised by: Rafał Kukawski (https://blog.kukawski.pl)
// input by: Bjorn Roesbeke (https://www.bjornroesbeke.be/)
// example 1: str_split('Hello Friend', 3)
// returns 1: ['Hel', 'lo ', 'Fri', 'end']
if (splitLength === null) {
splitLength = 1
}
if (string === null || splitLength < 1) {
return false
}
string += ''
var chunks = []
var pos = 0
var len = string.length
while (pos < len) {
chunks.push(string.slice(pos, pos += splitLength))
}
return chunks
}

20
choix.php Normal file
View File

@ -0,0 +1,20 @@
<?php
if (empty($_GET['element']) || empty($_GET['hash'])) {
die('non');
}
$element_type = $_GET['element'];
$hash = strtolower($_GET['hash']);
$file = hexdec($hash[0]);
$color = substr($hash, 1);
$element = sprintf('elements/%s/%s.svg', $element_type, $file);
while (!file_exists($element)) {
$file--;
$element = sprintf('elements/%s/%s.svg', $element_type, $file);
}
$svg = file_get_contents($element);
$svg = str_replace('class="colored"', 'fill="#'.$color.'"', $svg);
echo $svg;

61
elements/base.svg Normal file
View File

@ -0,0 +1,61 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg8"
version="1.1"
viewBox="0 0 39.6875 39.6875"
height="150"
width="150"
sodipodi:docname="base.svg"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
<metadata
id="metadata9">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs7" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1850"
inkscape:window-height="1016"
id="namedview5"
showgrid="false"
inkscape:zoom="1.3906433"
inkscape:cx="-166.7682"
inkscape:cy="18.929672"
inkscape:window-x="70"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg8" />
<g
id="layer1">
<circle
transform="matrix(2.489507,0.000000,0.000000,2.489507,0.097525,-699.793430)"
style="fill:none;fill-opacity:1;stroke:#a60000;stroke-width:0.28104922;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="path815"
cx="7.9178596"
cy="289.08212"
r="7.8428097" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

52
elements/eyes/1.svg Normal file
View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="150"
height="150"
viewBox="0 0 39.6875 39.6875"
version="1.1"
id="svg8">
<metadata
id="metadata5288">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs5286" />
<g
id="layer1">
<g
id="g987">
<g
id="g1070">
<circle
style="stroke:#ffffff"
class="colored"
cx="46"
cy="75"
r="12"
id="circle1057"
transform="matrix(0.280330,0.000000,0.000000,0.280330,-0.793467,0.374526)" />
<circle
style="stroke:#ffffff"
class="colored"
cx="101.588"
cy="75"
r="12"
id="circle1059"
transform="matrix(0.280330,0.000000,0.000000,0.280330,-0.793467,0.374526)" />
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

52
elements/eyes/10.svg Normal file
View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="150"
height="150"
viewBox="0 0 39.6875 39.6875"
version="1.1"
id="svg8">
<metadata
id="metadata5288">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs5286" />
<g
id="layer1">
<g
id="g987">
<g
id="g1070">
<circle
style="stroke:#ffffff"
class="colored"
cx="46"
cy="75"
r="12"
id="circle1057"
transform="matrix(0.280330,0.000000,0.000000,0.280330,-0.793467,0.374526)" />
<circle
style="stroke:#ffffff"
class="colored"
cx="101.588"
cy="75"
r="12"
id="circle1059"
transform="matrix(0.280330,0.000000,0.000000,0.280330,-0.793467,0.374526)" />
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

44
elements/eyes/11.svg Normal file
View File

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg8"
version="1.1"
viewBox="0 0 39.6875 39.6875"
height="150"
width="150">
<metadata
id="metadata12">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs10" />
<g
id="layer1">
<g
id="g987">
<g
id="g1104">
<path
class="colored"
d="M15.2997822739 17.0519661988C14.884412576 17.0519661988 14.5008957925 17.2850213612 14.1866875564 17.6771816126C14.1866875564 17.6771816126 13.1701121144 15.2446679725 13.1701121144 15.2446679725C13.1701121144 15.2446679725 12.2396520548 15.6334666918 12.2396520548 15.6334666918C12.2396520548 15.6334666918 13.5877228337 18.8592645901 13.5877228337 18.8592645901C13.5877228337 18.8592645901 13.598767797 18.8546253754 13.598767797 18.8546253754C13.4590300262 19.3207358654 13.3789979587 19.8503922058 13.3789979587 20.4133422587C13.3789979587 22.2697806654 14.2390292904 23.7747163374 15.2997827692 23.7747163374C16.3605360829 23.7747163374 17.2205674146 22.2697806654 17.2205674146 20.4133422587C17.2205674146 18.5569038519 16.3605360829 17.0519690054 15.2997827692 17.0519690054C15.2997827692 17.0519690054 15.2997827692 17.0519690054 15.2997827692 17.0519690054"
id="path1091" />
<path
class="colored"
d="M24.1974966619 17.0519661988C23.7821267988 17.0519661988 23.3987708195 17.2850213612 23.0844021095 17.6771816126C23.0844021095 17.6771816126 22.0678271628 15.2446679725 22.0678271628 15.2446679725C22.0678271628 15.2446679725 21.137366938 15.6334666918 21.137366938 15.6334666918C21.137366938 15.6334666918 22.485437717 18.8592645901 22.485437717 18.8592645901C22.485437717 18.8592645901 22.4963175836 18.8546253754 22.4963175836 18.8546253754C22.3565798129 19.3207358654 22.2765477453 19.8503922058 22.2765477453 20.4133422587C22.2765477453 22.2697806654 23.1365792421 23.7747163374 24.1973315653 23.7747163374C25.2580855393 23.7747163374 26.118116706 22.2697806654 26.118116706 20.4133422587C26.1182768497 18.5569038519 25.2582456831 17.0519690054 24.197491709 17.0519690054C24.197491709 17.0519690054 24.197491709 17.0519690054 24.197491709 17.0519690054"
id="path1093" />
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

52
elements/eyes/12.svg Normal file
View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="150"
height="150"
viewBox="0 0 39.6875 39.6875"
version="1.1"
id="svg8">
<metadata
id="metadata12">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs10" />
<g
id="layer1">
<g
id="g987">
<g
id="g1138">
<circle
id="circle1125"
r="7"
cy="75"
cx="44"
style="stroke:#ffffff"
class="colored"
transform="matrix(0.300498,0.000000,0.000000,0.300498,-1.794576,-1.131321)" />
<circle
id="circle1127"
r="7"
cy="75"
cx="98.5"
class="colored"
style="stroke:#ffffff"
transform="matrix(0.300498,0.000000,0.000000,0.300498,-1.794576,-1.131321)" />
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

95
elements/eyes/13.svg Normal file
View File

@ -0,0 +1,95 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg8"
version="1.1"
viewBox="0 0 39.6875 39.6875"
height="150"
width="150"
sodipodi:docname="4.svg"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
<metadata
id="metadata9">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs7" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1850"
inkscape:window-height="1016"
id="namedview5"
showgrid="false"
inkscape:zoom="3.9333333"
inkscape:cx="-19.497882"
inkscape:cy="61.74302"
inkscape:window-x="70"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg8" />
<circle
class="colored"
style="fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="path827"
cx="11.637182"
cy="19.978285"
r="2.8252118"
transform="matrix(1.000000,0.000000,0.000000,1.000000,0.000000,0.000000)" />
<circle
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="path829"
cx="12.578919"
cy="18.498411"
r="0.87447029"
transform="matrix(1.000000,0.000000,0.000000,1.000000,0.000000,0.000000)" />
<circle
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.32471588;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="path831"
cx="11.60355"
cy="19.877384"
r="0.90810376"
transform="matrix(1.000000,0.000000,0.000000,1.000000,0.000000,0.000000)" />
<circle
class="colored"
style="fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="path827-3"
cx="26.23411"
cy="19.574682"
r="2.8252118"
transform="matrix(1.000000,0.000000,0.000000,1.000000,0.000000,0.000000)" />
<circle
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="path829-6"
cx="27.175848"
cy="18.094809"
r="0.87447035"
transform="matrix(1.000000,0.000000,0.000000,1.000000,0.000000,0.000000)" />
<circle
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.32471588;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="path831-7"
cx="26.200478"
cy="19.473782"
r="0.90810376"
transform="matrix(1.000000,0.000000,0.000000,1.000000,0.000000,0.000000)" />
</svg>

After

Width:  |  Height:  |  Size: 3.5 KiB

35
elements/eyes/14.svg Normal file
View File

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="150"
height="150"
viewBox="0 0 39.6875 39.6875"
version="1.1"
id="svg8">
<metadata
id="metadata9">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs7" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 8.5438589,20.776746 C 8.4093248,17.009796 15.943224,17.278864 16.077758,20.642212"
id="path816" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 30.511366,20.403749 C 30.6459,16.636799 23.112001,16.905867 22.977467,20.269215"
id="path816-3" />
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

58
elements/eyes/15.svg Normal file
View File

@ -0,0 +1,58 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="150"
height="150"
viewBox="0 0 39.6875 39.6875"
version="1.1"
id="svg8">
<metadata
id="metadata9">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs7" />
<g
id="g864">
<ellipse
class="colored"
style="fill-opacity:1;stroke:none;stroke-width:0.55562496;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="path860"
cx="12.155333"
cy="20.028732"
rx="1.2244524"
ry="0.75675321" />
<path
id="path816"
d="M 8.5438589,20.776746 C 8.4093248,17.009796 15.943224,17.278864 16.077758,20.642212 Z"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
<g
id="g864-6"
transform="matrix(-1,0,0,1,39.092252,-0.17205574)">
<ellipse
class="colored"
style="fill-opacity:1;stroke:none;stroke-width:0.55562496;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="path860-7"
cx="12.155333"
cy="20.028732"
rx="1.2244524"
ry="0.75675321" />
<path
id="path816-5"
d="M 8.5438589,20.776746 C 8.4093248,17.009796 15.943224,17.278864 16.077758,20.642212 Z"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

44
elements/eyes/2.svg Normal file
View File

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg8"
version="1.1"
viewBox="0 0 39.6875 39.6875"
height="150"
width="150">
<metadata
id="metadata12">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs10" />
<g
id="layer1">
<g
id="g987">
<g
id="g1104">
<path
class="colored"
d="M15.2997822739 17.0519661988C14.884412576 17.0519661988 14.5008957925 17.2850213612 14.1866875564 17.6771816126C14.1866875564 17.6771816126 13.1701121144 15.2446679725 13.1701121144 15.2446679725C13.1701121144 15.2446679725 12.2396520548 15.6334666918 12.2396520548 15.6334666918C12.2396520548 15.6334666918 13.5877228337 18.8592645901 13.5877228337 18.8592645901C13.5877228337 18.8592645901 13.598767797 18.8546253754 13.598767797 18.8546253754C13.4590300262 19.3207358654 13.3789979587 19.8503922058 13.3789979587 20.4133422587C13.3789979587 22.2697806654 14.2390292904 23.7747163374 15.2997827692 23.7747163374C16.3605360829 23.7747163374 17.2205674146 22.2697806654 17.2205674146 20.4133422587C17.2205674146 18.5569038519 16.3605360829 17.0519690054 15.2997827692 17.0519690054C15.2997827692 17.0519690054 15.2997827692 17.0519690054 15.2997827692 17.0519690054"
id="path1091" />
<path
class="colored"
d="M24.1974966619 17.0519661988C23.7821267988 17.0519661988 23.3987708195 17.2850213612 23.0844021095 17.6771816126C23.0844021095 17.6771816126 22.0678271628 15.2446679725 22.0678271628 15.2446679725C22.0678271628 15.2446679725 21.137366938 15.6334666918 21.137366938 15.6334666918C21.137366938 15.6334666918 22.485437717 18.8592645901 22.485437717 18.8592645901C22.485437717 18.8592645901 22.4963175836 18.8546253754 22.4963175836 18.8546253754C22.3565798129 19.3207358654 22.2765477453 19.8503922058 22.2765477453 20.4133422587C22.2765477453 22.2697806654 23.1365792421 23.7747163374 24.1973315653 23.7747163374C25.2580855393 23.7747163374 26.118116706 22.2697806654 26.118116706 20.4133422587C26.1182768497 18.5569038519 25.2582456831 17.0519690054 24.197491709 17.0519690054C24.197491709 17.0519690054 24.197491709 17.0519690054 24.197491709 17.0519690054"
id="path1093" />
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

52
elements/eyes/3.svg Normal file
View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="150"
height="150"
viewBox="0 0 39.6875 39.6875"
version="1.1"
id="svg8">
<metadata
id="metadata12">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs10" />
<g
id="layer1">
<g
id="g987">
<g
id="g1138">
<circle
id="circle1125"
r="7"
cy="75"
cx="44"
style="stroke:#ffffff"
class="colored"
transform="matrix(0.300498,0.000000,0.000000,0.300498,-1.794576,-1.131321)" />
<circle
id="circle1127"
r="7"
cy="75"
cx="98.5"
class="colored"
style="stroke:#ffffff"
transform="matrix(0.300498,0.000000,0.000000,0.300498,-1.794576,-1.131321)" />
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

95
elements/eyes/4.svg Normal file
View File

@ -0,0 +1,95 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg8"
version="1.1"
viewBox="0 0 39.6875 39.6875"
height="150"
width="150"
sodipodi:docname="4.svg"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
<metadata
id="metadata9">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs7" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1850"
inkscape:window-height="1016"
id="namedview5"
showgrid="false"
inkscape:zoom="3.9333333"
inkscape:cx="-19.497882"
inkscape:cy="61.74302"
inkscape:window-x="70"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg8" />
<circle
class="colored"
style="fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="path827"
cx="11.637182"
cy="19.978285"
r="2.8252118"
transform="matrix(1.000000,0.000000,0.000000,1.000000,0.000000,0.000000)" />
<circle
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="path829"
cx="12.578919"
cy="18.498411"
r="0.87447029"
transform="matrix(1.000000,0.000000,0.000000,1.000000,0.000000,0.000000)" />
<circle
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.32471588;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="path831"
cx="11.60355"
cy="19.877384"
r="0.90810376"
transform="matrix(1.000000,0.000000,0.000000,1.000000,0.000000,0.000000)" />
<circle
class="colored"
style="fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="path827-3"
cx="26.23411"
cy="19.574682"
r="2.8252118"
transform="matrix(1.000000,0.000000,0.000000,1.000000,0.000000,0.000000)" />
<circle
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="path829-6"
cx="27.175848"
cy="18.094809"
r="0.87447035"
transform="matrix(1.000000,0.000000,0.000000,1.000000,0.000000,0.000000)" />
<circle
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.32471588;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="path831-7"
cx="26.200478"
cy="19.473782"
r="0.90810376"
transform="matrix(1.000000,0.000000,0.000000,1.000000,0.000000,0.000000)" />
</svg>

After

Width:  |  Height:  |  Size: 3.5 KiB

35
elements/eyes/5.svg Normal file
View File

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="150"
height="150"
viewBox="0 0 39.6875 39.6875"
version="1.1"
id="svg8">
<metadata
id="metadata9">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs7" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 8.5438589,20.776746 C 8.4093248,17.009796 15.943224,17.278864 16.077758,20.642212"
id="path816" />
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 30.511366,20.403749 C 30.6459,16.636799 23.112001,16.905867 22.977467,20.269215"
id="path816-3" />
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

58
elements/eyes/6.svg Normal file
View File

@ -0,0 +1,58 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="150"
height="150"
viewBox="0 0 39.6875 39.6875"
version="1.1"
id="svg8">
<metadata
id="metadata9">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs7" />
<g
id="g864">
<ellipse
class="colored"
style="fill-opacity:1;stroke:none;stroke-width:0.55562496;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="path860"
cx="12.155333"
cy="20.028732"
rx="1.2244524"
ry="0.75675321" />
<path
id="path816"
d="M 8.5438589,20.776746 C 8.4093248,17.009796 15.943224,17.278864 16.077758,20.642212 Z"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
<g
id="g864-6"
transform="matrix(-1,0,0,1,39.092252,-0.17205574)">
<ellipse
class="colored"
style="fill-opacity:1;stroke:none;stroke-width:0.55562496;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="path860-7"
cx="12.155333"
cy="20.028732"
rx="1.2244524"
ry="0.75675321" />
<path
id="path816-5"
d="M 8.5438589,20.776746 C 8.4093248,17.009796 15.943224,17.278864 16.077758,20.642212 Z"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

59
elements/eyes/7.svg Normal file
View File

@ -0,0 +1,59 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="150"
height="150"
viewBox="0 0 39.6875 39.6875"
version="1.1"
id="svg8">
<metadata
id="metadata9">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs7" />
<g
transform="matrix(1,0,0,-1,0,40.236251)"
id="g864">
<ellipse
class="colored"
style="fill-opacity:1;stroke:none;stroke-width:0.55562496;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="path860"
cx="12.155333"
cy="20.028732"
rx="1.2244524"
ry="0.75675321" />
<path
id="path816"
d="M 8.5438589,20.776746 C 8.4093248,17.009796 15.943224,17.278864 16.077758,20.642212 Z"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
<g
id="g864-6"
transform="rotate(-180,19.546126,20.204152)">
<ellipse
class="colored"
style="fill-opacity:1;stroke:none;stroke-width:0.55562496;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="path860-7"
cx="12.155333"
cy="20.028732"
rx="1.2244524"
ry="0.75675321" />
<path
id="path816-5"
d="M 8.5438589,20.776746 C 8.4093248,17.009796 15.943224,17.278864 16.077758,20.642212 Z"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

38
elements/eyes/8.svg Normal file
View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="150"
height="150"
viewBox="0 0 39.6875 39.6875"
version="1.1"
id="svg8">
<metadata
id="metadata9">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs7" />
<path
class="colored"
d="m 26.772245,19.978283 c 0.114671,0.141652 -0.134369,0.224459 -0.235434,0.190589 -0.27388,-0.09178 -0.281151,-0.455731 -0.145745,-0.661458 0.24221,-0.367997 0.769594,-0.35858 1.087483,-0.1009 0.466514,0.378157 0.438816,1.087899 0.05605,1.513507 -0.510161,0.567268 -1.407804,0.520279 -1.93953,0.01121 -0.669123,-0.640612 -0.602382,-1.728479 0.03364,-2.365554 0.770303,-0.771583 2.04959,-0.684858 2.791579,0.07848 0.874408,0.899568 0.767567,2.37097 -0.123326,3.217603 -1.02857,0.97747 -2.692531,0.850432 -3.643626,-0.168171 -1.080694,-1.157401 -0.933407,-3.01422 0.213015,-4.06965 1.286113,-1.184033 3.336001,-1.01646 4.495675,0.25786 1.287457,1.414738 1.099572,3.657852 -0.302706,4.921699"
id="path925"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332" />
<path
class="colored"
transform="scale(-1,1)"
d="m -13.05502,20.150999 c 0.11467,0.141652 -0.13437,0.224459 -0.235435,0.19059 -0.27388,-0.09178 -0.28115,-0.455732 -0.145744,-0.661459 0.242209,-0.367997 0.769593,-0.35858 1.087482,-0.100899 0.466515,0.378156 0.438817,1.087898 0.05606,1.513506 -0.510162,0.567268 -1.407805,0.520279 -1.939531,0.01121 -0.669122,-0.640612 -0.602382,-1.72848 0.03364,-2.365555 0.770302,-0.771582 2.049589,-0.684858 2.791578,0.07848 0.874408,0.899567 0.767567,2.37097 -0.123325,3.217602 -1.028571,0.97747 -2.692532,0.850432 -3.643627,-0.16817 -1.080694,-1.157402 -0.933406,-3.01422 0.213016,-4.069651 1.286112,-1.184033 3.336001,-1.01646 4.495674,0.257861 1.287457,1.414737 1.0995726,3.657851 -0.302705,4.921698"
id="path925-3"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332" />
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

37
elements/eyes/9.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 16 KiB

63
elements/hair/1.svg Normal file
View File

@ -0,0 +1,63 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg8"
version="1.1"
viewBox="0 0 39.6875 39.6875"
height="150"
width="150">
<metadata
id="metadata14">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs879" />
<g
id="layer1">
<g
id="g861">
<path
id="path836"
d="M22.9217999071 0.41064134635C21.9266549181 0.2558234915 20.9070650048 0.17434041 19.86828714 0.17434041C8.98083320835 0.17434041 0.15463839 9.00053522835 0.15463839 19.88798916C0.15463839 20.9049505868 0.2319158931 21.9040383055 0.38042538035 22.8797324943C2.9760557991 22.9499130838 12.1468451976 13.2615746935 13.1795775435 7.34248594415C13.3985304689 6.52397524805 20.4407714997 3.4772965459 22.9217999071 0.41064134635C22.9217999071 0.41064134635 22.9217999071 0.41064134635 22.9217999071 0.41064134635"
class="colored"
style="stroke:#000000" />
<path
id="path838"
d="M19.86828714 0.17434041C16.288288527 0.17434041 12.934339753 1.13347513385 10.0403761165 2.80151266675C13.6944980488 8.98266152015 19.4755912569 14.7629661823 25.519533115 16.602381035C31.565052065 18.442321585 39.58193589 19.88798916 39.58193589 19.88798916C39.58193589 9.00053522835 30.7560039203 0.17434041 19.86828714 0.17434041C19.86828714 0.17434041 19.86828714 0.17434041 19.86828714 0.17434041"
class="colored"
style="stroke:#000000" />
<path
id="path840"
d="M19.86828714 6.351283685C19.86828714 6.351283685 23.3407806551 14.0622116814 27.9784822358 17.3036612332"
class="colored"
style="stroke:#000000" />
<path
id="path842"
d="M27.9784822358 7.665526935C27.9784822358 7.665526935 29.8786151266 16.4988186669 34.7302755083 18.9162377009"
class="colored"
style="stroke:#000000" />
<path
id="path844"
d="M5.932051717 18.9162377009C5.932051717 18.9162377009 8.171522215 13.185348585 8.697219515 10.031164785"
class="colored"
style="stroke:#000000" />
<path
id="path846"
d="M4.228792465 14.4735698187C4.228792465 14.4735698187 3.1384962648 20.9727655386 1.6465673274 22.4673229625"
class="colored"
style="stroke:#000000" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

35
elements/hair/10.svg Normal file
View File

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg8"
version="1.1"
viewBox="0 0 39.6875 39.6875"
height="150"
width="150">
<metadata
id="metadata9">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs7" />
<g
id="layer1">
<path
style="stroke:#000000;stroke-width:0.0185401840999"
class="colored"
d="M19.9286062591 0.155384899064C9.06949891871 0.155384899064 0.251273887865 8.87087755074 0.0738286864591 19.6876234192C0.0738286864591 19.6876234192 12.797963923 19.6876234192 12.797963923 19.6876234192C12.797963923 19.6876234192 9.53112090541 -0.308073636619 13.5482650287 1.67823824551C13.5482650287 1.67823824551 16.7706145697 19.6876234192 16.7706145697 19.6876234192C16.7706145697 19.6876234192 24.1862295122 19.6876234192 24.1862295122 19.6876234192C24.1862295122 19.6876234192 24.1862295122 12.6692427145 24.1862295122 12.6692427145C24.1862295122 12.6692427145 25.7752868063 19.6876234192 25.7752868063 19.6876234192C25.7752868063 19.6876234192 39.7836482847 19.6876234192 39.7836482847 19.6876234192C39.6059477251 8.87087755074 30.7879776504 0.155384899064 19.9286062591 0.155384899064C19.9286062591 0.155384899064 19.9286062591 0.155384899064 19.9286062591 0.155384899064"
id="path882" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

213
elements/hair/11.svg Normal file
View File

@ -0,0 +1,213 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="150"
height="150"
viewBox="0 0 39.6875 39.6875"
version="1.1"
id="svg8">
<metadata
id="metadata31">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs29" />
<g
transform="matrix(0.84215356,0,0,0.58275581,80.820441,23.310484)"
id="g990">
<g
id="layer1">
<g
id="g987">
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-78.88089"
cy="-23.871994"
id="circle911" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-75.568001"
cy="-31.500706"
id="circle913" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-93.752571"
cy="-31.500706"
id="circle915" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-91.543968"
cy="-23.871994"
id="circle917" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-87.12677"
cy="-15.87499"
id="circle919" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-78.88089"
cy="-11.062924"
id="circle921" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-71.441757"
cy="-9.7014246"
id="circle923" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-69.233994"
cy="-17.010473"
id="circle925" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-77.776596"
cy="-17.010473"
id="circle927" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-84.918167"
cy="-23.871994"
id="circle929" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-84.918167"
cy="-31.500706"
id="circle931" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-78.88089"
cy="-37.578823"
id="circle933" />
<ellipse
ry="2.406935"
rx="2.2094247"
style="stroke-width:0.06039456"
class="colored"
cx="-72.379921"
cy="-22.909399"
id="circle935" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-67.024559"
cy="-30.195034"
id="circle937" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-71.441757"
cy="-37.578823"
id="circle939" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-62.607357"
cy="-36.311874"
id="circle941" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-51.204815"
cy="-32.60107"
id="circle943" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-51.204815"
cy="-25.315435"
id="circle945" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-56.42461"
cy="-21.465958"
id="circle947" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-58.633205"
cy="-29.094673"
id="circle949" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-64.815971"
cy="-21.465958"
id="circle951" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-62.607357"
cy="-12.107461"
id="circle953" />
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.6 KiB

66
elements/hair/12.svg Normal file
View File

@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="150"
height="150"
viewBox="0 0 150 150"
version="1.1"
id="svg8">
<metadata
id="metadata15">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs53" />
<g
id="layer1">
<g
id="g987">
<g
style="stroke-dasharray:none;stroke-width:0.687992271027;stroke-miterlimit:4"
id="g1036">
<path
style="stroke-dasharray:none;stroke:#000000;stroke-width:0.687992271027;stroke-miterlimit:4"
class="colored"
d="M149.341681829 50.8814753938C146.343516987 42.8444211075 142.00784248 35.4443519777 136.614052935 28.9219255039C133.556459815 42.2248482984 133.027929067 61.8679072615 140.368026804 66.8992584799C145.023736485 68.4384647323 147.112861128 67.1112490952 147.318233794 60.754721433C147.318233794 60.754721433 135.279686292 62.9790463534 141.635683412 55.24614366C142.975267473 53.6157947694 145.775359005 52.1626117993 149.341681829 50.8814753938C149.341681829 50.8814753938 149.341681829 50.8814753938 149.341681829 50.8814753938"
id="path1008" />
<path
style="stroke-dasharray:none;stroke:#000000;stroke-width:0.687992271027;stroke-miterlimit:4"
class="colored"
d="M0.56634299465 56.7955911385C7.87099462298 66.4783574118 15.296574539 72.6054846257 19.0932839654 72.9874700402C9.10007854453 66.0236625604 9.8798527446 62.7629622649 27.2767462977 17.1930288793C14.5293103248 27.1574198196 5.03023916219 40.9437118929 0.56634299465 56.7955911385C0.56634299465 56.7955911385 0.56634299465 56.7955911385 0.56634299465 56.7955911385"
id="path1010" />
<path
style="stroke-dasharray:none;stroke:#000000;stroke-width:0.687992271027;stroke-miterlimit:4"
class="colored"
d="M68.3879598483 0.865970368771C43.8688451761 3.16607528346 22.6700303101 16.5908636402 10.0487346622 35.9420584702C20.4182758509 56.2026435058 40.0273117157 72.0524785293 46.7189862064 72.9874700402C40.4641089369 68.6637666786 31.6030344814 58.3655210693 35.7729534992 50.6848503893C38.6376856995 45.4087406551 52.3264811993 26.7406147391 68.3879598483 0.865970368771C68.3879598483 0.865970368771 68.3879598483 0.865970368771 68.3879598483 0.865970368771"
id="path1012" />
<path
style="stroke-dasharray:none;stroke:#000000;stroke-width:0.687992271027;stroke-miterlimit:4"
class="colored"
d="M107.268265731 6.95111001381C107.268265731 6.95111001381 96.3138952126 14.3296743288 96.3138952126 14.3296743288C96.3138952126 14.3296743288 109.788980235 19.7911432159 116.043857504 30.7151056156C122.298734774 41.6390667581 124.384736509 54.6101869006 118.824147992 52.5620070468C118.824147992 52.5620070468 123.688353247 58.4535936026 129.943230516 52.7770652525C132.194987742 50.7329839008 137.242672622 44.5526038196 142.777196678 37.4863865929C134.462382135 24.0431652863 122.057923895 13.3219736325 107.268265731 6.95111277967C107.268265731 6.95111277967 107.268265731 6.95111277967 107.268265731 6.95111277967"
id="path1014" />
<g
style="stroke-dasharray:none;stroke-width:0.687992271027;stroke-miterlimit:4"
id="g1020">
<path
style="stroke-dasharray:none;stroke:#000000;stroke-width:0.687992271027;stroke-miterlimit:4"
class="colored"
d="M75.9084042446 0.504466777961C73.6795835441 0.504466777961 71.477868274 0.618140616523 69.2970000469 0.797356416588C69.1406283666 1.1783175576 58.4051782004 27.3704287744 64.6152259042 36.8596426625C70.8701031737 46.4174699999 86.8544369518 55.9763207056 79.2099361805 62.1208577525C72.3128940526 67.6642526771 68.2451383688 64.8725869611 67.5154038607 62.7691075035C69.9422953562 75.7187167965 83.5049500282 74.3310771708 91.0243534552 69.6305052362C98.6688542265 64.8510786261 104.923731496 59.3896109962 103.534102965 40.2729329531C102.146568945 21.1808328469 109.116579495 10.4350627532 110.659454284 8.50772584777C100.188792491 3.39444733464 88.3962632282 0.504466777961 75.9084042446 0.504466777961C75.9084042446 0.504466777961 75.9084042446 0.504466777961 75.9084042446 0.504466777961"
id="path1018" />
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.6 KiB

63
elements/hair/13.svg Normal file
View File

@ -0,0 +1,63 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg8"
version="1.1"
viewBox="0 0 39.6875 39.6875"
height="150"
width="150">
<metadata
id="metadata14">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs879" />
<g
id="layer1">
<g
id="g861">
<path
id="path836"
d="M22.9217999071 0.41064134635C21.9266549181 0.2558234915 20.9070650048 0.17434041 19.86828714 0.17434041C8.98083320835 0.17434041 0.15463839 9.00053522835 0.15463839 19.88798916C0.15463839 20.9049505868 0.2319158931 21.9040383055 0.38042538035 22.8797324943C2.9760557991 22.9499130838 12.1468451976 13.2615746935 13.1795775435 7.34248594415C13.3985304689 6.52397524805 20.4407714997 3.4772965459 22.9217999071 0.41064134635C22.9217999071 0.41064134635 22.9217999071 0.41064134635 22.9217999071 0.41064134635"
class="colored"
style="stroke:#000000" />
<path
id="path838"
d="M19.86828714 0.17434041C16.288288527 0.17434041 12.934339753 1.13347513385 10.0403761165 2.80151266675C13.6944980488 8.98266152015 19.4755912569 14.7629661823 25.519533115 16.602381035C31.565052065 18.442321585 39.58193589 19.88798916 39.58193589 19.88798916C39.58193589 9.00053522835 30.7560039203 0.17434041 19.86828714 0.17434041C19.86828714 0.17434041 19.86828714 0.17434041 19.86828714 0.17434041"
class="colored"
style="stroke:#000000" />
<path
id="path840"
d="M19.86828714 6.351283685C19.86828714 6.351283685 23.3407806551 14.0622116814 27.9784822358 17.3036612332"
class="colored"
style="stroke:#000000" />
<path
id="path842"
d="M27.9784822358 7.665526935C27.9784822358 7.665526935 29.8786151266 16.4988186669 34.7302755083 18.9162377009"
class="colored"
style="stroke:#000000" />
<path
id="path844"
d="M5.932051717 18.9162377009C5.932051717 18.9162377009 8.171522215 13.185348585 8.697219515 10.031164785"
class="colored"
style="stroke:#000000" />
<path
id="path846"
d="M4.228792465 14.4735698187C4.228792465 14.4735698187 3.1384962648 20.9727655386 1.6465673274 22.4673229625"
class="colored"
style="stroke:#000000" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

35
elements/hair/14.svg Normal file
View File

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg8"
version="1.1"
viewBox="0 0 39.6875 39.6875"
height="150"
width="150">
<metadata
id="metadata9">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs7" />
<g
id="layer1">
<path
style="stroke:#000000;stroke-width:0.0185401840999"
class="colored"
d="M19.9286062591 0.155384899064C9.06949891871 0.155384899064 0.251273887865 8.87087755074 0.0738286864591 19.6876234192C0.0738286864591 19.6876234192 12.797963923 19.6876234192 12.797963923 19.6876234192C12.797963923 19.6876234192 9.53112090541 -0.308073636619 13.5482650287 1.67823824551C13.5482650287 1.67823824551 16.7706145697 19.6876234192 16.7706145697 19.6876234192C16.7706145697 19.6876234192 24.1862295122 19.6876234192 24.1862295122 19.6876234192C24.1862295122 19.6876234192 24.1862295122 12.6692427145 24.1862295122 12.6692427145C24.1862295122 12.6692427145 25.7752868063 19.6876234192 25.7752868063 19.6876234192C25.7752868063 19.6876234192 39.7836482847 19.6876234192 39.7836482847 19.6876234192C39.6059477251 8.87087755074 30.7879776504 0.155384899064 19.9286062591 0.155384899064C19.9286062591 0.155384899064 19.9286062591 0.155384899064 19.9286062591 0.155384899064"
id="path882" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

213
elements/hair/15.svg Normal file
View File

@ -0,0 +1,213 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="150"
height="150"
viewBox="0 0 39.6875 39.6875"
version="1.1"
id="svg8">
<metadata
id="metadata31">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs29" />
<g
transform="matrix(0.84215356,0,0,0.58275581,80.820441,23.310484)"
id="g990">
<g
id="layer1">
<g
id="g987">
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-78.88089"
cy="-23.871994"
id="circle911" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-75.568001"
cy="-31.500706"
id="circle913" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-93.752571"
cy="-31.500706"
id="circle915" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-91.543968"
cy="-23.871994"
id="circle917" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-87.12677"
cy="-15.87499"
id="circle919" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-78.88089"
cy="-11.062924"
id="circle921" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-71.441757"
cy="-9.7014246"
id="circle923" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-69.233994"
cy="-17.010473"
id="circle925" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-77.776596"
cy="-17.010473"
id="circle927" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-84.918167"
cy="-23.871994"
id="circle929" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-84.918167"
cy="-31.500706"
id="circle931" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-78.88089"
cy="-37.578823"
id="circle933" />
<ellipse
ry="2.406935"
rx="2.2094247"
style="stroke-width:0.06039456"
class="colored"
cx="-72.379921"
cy="-22.909399"
id="circle935" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-67.024559"
cy="-30.195034"
id="circle937" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-71.441757"
cy="-37.578823"
id="circle939" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-62.607357"
cy="-36.311874"
id="circle941" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-51.204815"
cy="-32.60107"
id="circle943" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-51.204815"
cy="-25.315435"
id="circle945" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-56.42461"
cy="-21.465958"
id="circle947" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-58.633205"
cy="-29.094673"
id="circle949" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-64.815971"
cy="-21.465958"
id="circle951" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-62.607357"
cy="-12.107461"
id="circle953" />
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.6 KiB

35
elements/hair/2.svg Normal file
View File

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg8"
version="1.1"
viewBox="0 0 39.6875 39.6875"
height="150"
width="150">
<metadata
id="metadata9">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs7" />
<g
id="layer1">
<path
style="stroke:#000000;stroke-width:0.0185401840999"
class="colored"
d="M19.9286062591 0.155384899064C9.06949891871 0.155384899064 0.251273887865 8.87087755074 0.0738286864591 19.6876234192C0.0738286864591 19.6876234192 12.797963923 19.6876234192 12.797963923 19.6876234192C12.797963923 19.6876234192 9.53112090541 -0.308073636619 13.5482650287 1.67823824551C13.5482650287 1.67823824551 16.7706145697 19.6876234192 16.7706145697 19.6876234192C16.7706145697 19.6876234192 24.1862295122 19.6876234192 24.1862295122 19.6876234192C24.1862295122 19.6876234192 24.1862295122 12.6692427145 24.1862295122 12.6692427145C24.1862295122 12.6692427145 25.7752868063 19.6876234192 25.7752868063 19.6876234192C25.7752868063 19.6876234192 39.7836482847 19.6876234192 39.7836482847 19.6876234192C39.6059477251 8.87087755074 30.7879776504 0.155384899064 19.9286062591 0.155384899064C19.9286062591 0.155384899064 19.9286062591 0.155384899064 19.9286062591 0.155384899064"
id="path882" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

213
elements/hair/3.svg Normal file
View File

@ -0,0 +1,213 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="150"
height="150"
viewBox="0 0 39.6875 39.6875"
version="1.1"
id="svg8">
<metadata
id="metadata31">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs29" />
<g
transform="matrix(0.84215356,0,0,0.58275581,80.820441,23.310484)"
id="g990">
<g
id="layer1">
<g
id="g987">
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-78.88089"
cy="-23.871994"
id="circle911" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-75.568001"
cy="-31.500706"
id="circle913" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-93.752571"
cy="-31.500706"
id="circle915" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-91.543968"
cy="-23.871994"
id="circle917" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-87.12677"
cy="-15.87499"
id="circle919" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-78.88089"
cy="-11.062924"
id="circle921" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-71.441757"
cy="-9.7014246"
id="circle923" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-69.233994"
cy="-17.010473"
id="circle925" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-77.776596"
cy="-17.010473"
id="circle927" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-84.918167"
cy="-23.871994"
id="circle929" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-84.918167"
cy="-31.500706"
id="circle931" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-78.88089"
cy="-37.578823"
id="circle933" />
<ellipse
ry="2.406935"
rx="2.2094247"
style="stroke-width:0.06039456"
class="colored"
cx="-72.379921"
cy="-22.909399"
id="circle935" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-67.024559"
cy="-30.195034"
id="circle937" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-71.441757"
cy="-37.578823"
id="circle939" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-62.607357"
cy="-36.311874"
id="circle941" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-51.204815"
cy="-32.60107"
id="circle943" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-51.204815"
cy="-25.315435"
id="circle945" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-56.42461"
cy="-21.465958"
id="circle947" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-58.633205"
cy="-29.094673"
id="circle949" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-64.815971"
cy="-21.465958"
id="circle951" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-62.607357"
cy="-12.107461"
id="circle953" />
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.6 KiB

66
elements/hair/4.svg Normal file
View File

@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="150"
height="150"
viewBox="0 0 150 150"
version="1.1"
id="svg8">
<metadata
id="metadata15">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs53" />
<g
id="layer1">
<g
id="g987">
<g
style="stroke-dasharray:none;stroke-width:0.687992271027;stroke-miterlimit:4"
id="g1036">
<path
style="stroke-dasharray:none;stroke:#000000;stroke-width:0.687992271027;stroke-miterlimit:4"
class="colored"
d="M149.341681829 50.8814753938C146.343516987 42.8444211075 142.00784248 35.4443519777 136.614052935 28.9219255039C133.556459815 42.2248482984 133.027929067 61.8679072615 140.368026804 66.8992584799C145.023736485 68.4384647323 147.112861128 67.1112490952 147.318233794 60.754721433C147.318233794 60.754721433 135.279686292 62.9790463534 141.635683412 55.24614366C142.975267473 53.6157947694 145.775359005 52.1626117993 149.341681829 50.8814753938C149.341681829 50.8814753938 149.341681829 50.8814753938 149.341681829 50.8814753938"
id="path1008" />
<path
style="stroke-dasharray:none;stroke:#000000;stroke-width:0.687992271027;stroke-miterlimit:4"
class="colored"
d="M0.56634299465 56.7955911385C7.87099462298 66.4783574118 15.296574539 72.6054846257 19.0932839654 72.9874700402C9.10007854453 66.0236625604 9.8798527446 62.7629622649 27.2767462977 17.1930288793C14.5293103248 27.1574198196 5.03023916219 40.9437118929 0.56634299465 56.7955911385C0.56634299465 56.7955911385 0.56634299465 56.7955911385 0.56634299465 56.7955911385"
id="path1010" />
<path
style="stroke-dasharray:none;stroke:#000000;stroke-width:0.687992271027;stroke-miterlimit:4"
class="colored"
d="M68.3879598483 0.865970368771C43.8688451761 3.16607528346 22.6700303101 16.5908636402 10.0487346622 35.9420584702C20.4182758509 56.2026435058 40.0273117157 72.0524785293 46.7189862064 72.9874700402C40.4641089369 68.6637666786 31.6030344814 58.3655210693 35.7729534992 50.6848503893C38.6376856995 45.4087406551 52.3264811993 26.7406147391 68.3879598483 0.865970368771C68.3879598483 0.865970368771 68.3879598483 0.865970368771 68.3879598483 0.865970368771"
id="path1012" />
<path
style="stroke-dasharray:none;stroke:#000000;stroke-width:0.687992271027;stroke-miterlimit:4"
class="colored"
d="M107.268265731 6.95111001381C107.268265731 6.95111001381 96.3138952126 14.3296743288 96.3138952126 14.3296743288C96.3138952126 14.3296743288 109.788980235 19.7911432159 116.043857504 30.7151056156C122.298734774 41.6390667581 124.384736509 54.6101869006 118.824147992 52.5620070468C118.824147992 52.5620070468 123.688353247 58.4535936026 129.943230516 52.7770652525C132.194987742 50.7329839008 137.242672622 44.5526038196 142.777196678 37.4863865929C134.462382135 24.0431652863 122.057923895 13.3219736325 107.268265731 6.95111277967C107.268265731 6.95111277967 107.268265731 6.95111277967 107.268265731 6.95111277967"
id="path1014" />
<g
style="stroke-dasharray:none;stroke-width:0.687992271027;stroke-miterlimit:4"
id="g1020">
<path
style="stroke-dasharray:none;stroke:#000000;stroke-width:0.687992271027;stroke-miterlimit:4"
class="colored"
d="M75.9084042446 0.504466777961C73.6795835441 0.504466777961 71.477868274 0.618140616523 69.2970000469 0.797356416588C69.1406283666 1.1783175576 58.4051782004 27.3704287744 64.6152259042 36.8596426625C70.8701031737 46.4174699999 86.8544369518 55.9763207056 79.2099361805 62.1208577525C72.3128940526 67.6642526771 68.2451383688 64.8725869611 67.5154038607 62.7691075035C69.9422953562 75.7187167965 83.5049500282 74.3310771708 91.0243534552 69.6305052362C98.6688542265 64.8510786261 104.923731496 59.3896109962 103.534102965 40.2729329531C102.146568945 21.1808328469 109.116579495 10.4350627532 110.659454284 8.50772584777C100.188792491 3.39444733464 88.3962632282 0.504466777961 75.9084042446 0.504466777961C75.9084042446 0.504466777961 75.9084042446 0.504466777961 75.9084042446 0.504466777961"
id="path1018" />
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.6 KiB

63
elements/hair/5.svg Normal file
View File

@ -0,0 +1,63 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg8"
version="1.1"
viewBox="0 0 39.6875 39.6875"
height="150"
width="150">
<metadata
id="metadata14">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs879" />
<g
id="layer1">
<g
id="g861">
<path
id="path836"
d="M22.9217999071 0.41064134635C21.9266549181 0.2558234915 20.9070650048 0.17434041 19.86828714 0.17434041C8.98083320835 0.17434041 0.15463839 9.00053522835 0.15463839 19.88798916C0.15463839 20.9049505868 0.2319158931 21.9040383055 0.38042538035 22.8797324943C2.9760557991 22.9499130838 12.1468451976 13.2615746935 13.1795775435 7.34248594415C13.3985304689 6.52397524805 20.4407714997 3.4772965459 22.9217999071 0.41064134635C22.9217999071 0.41064134635 22.9217999071 0.41064134635 22.9217999071 0.41064134635"
class="colored"
style="stroke:#000000" />
<path
id="path838"
d="M19.86828714 0.17434041C16.288288527 0.17434041 12.934339753 1.13347513385 10.0403761165 2.80151266675C13.6944980488 8.98266152015 19.4755912569 14.7629661823 25.519533115 16.602381035C31.565052065 18.442321585 39.58193589 19.88798916 39.58193589 19.88798916C39.58193589 9.00053522835 30.7560039203 0.17434041 19.86828714 0.17434041C19.86828714 0.17434041 19.86828714 0.17434041 19.86828714 0.17434041"
class="colored"
style="stroke:#000000" />
<path
id="path840"
d="M19.86828714 6.351283685C19.86828714 6.351283685 23.3407806551 14.0622116814 27.9784822358 17.3036612332"
class="colored"
style="stroke:#000000" />
<path
id="path842"
d="M27.9784822358 7.665526935C27.9784822358 7.665526935 29.8786151266 16.4988186669 34.7302755083 18.9162377009"
class="colored"
style="stroke:#000000" />
<path
id="path844"
d="M5.932051717 18.9162377009C5.932051717 18.9162377009 8.171522215 13.185348585 8.697219515 10.031164785"
class="colored"
style="stroke:#000000" />
<path
id="path846"
d="M4.228792465 14.4735698187C4.228792465 14.4735698187 3.1384962648 20.9727655386 1.6465673274 22.4673229625"
class="colored"
style="stroke:#000000" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

35
elements/hair/6.svg Normal file
View File

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg8"
version="1.1"
viewBox="0 0 39.6875 39.6875"
height="150"
width="150">
<metadata
id="metadata9">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs7" />
<g
id="layer1">
<path
style="stroke:#000000;stroke-width:0.0185401840999"
class="colored"
d="M19.9286062591 0.155384899064C9.06949891871 0.155384899064 0.251273887865 8.87087755074 0.0738286864591 19.6876234192C0.0738286864591 19.6876234192 12.797963923 19.6876234192 12.797963923 19.6876234192C12.797963923 19.6876234192 9.53112090541 -0.308073636619 13.5482650287 1.67823824551C13.5482650287 1.67823824551 16.7706145697 19.6876234192 16.7706145697 19.6876234192C16.7706145697 19.6876234192 24.1862295122 19.6876234192 24.1862295122 19.6876234192C24.1862295122 19.6876234192 24.1862295122 12.6692427145 24.1862295122 12.6692427145C24.1862295122 12.6692427145 25.7752868063 19.6876234192 25.7752868063 19.6876234192C25.7752868063 19.6876234192 39.7836482847 19.6876234192 39.7836482847 19.6876234192C39.6059477251 8.87087755074 30.7879776504 0.155384899064 19.9286062591 0.155384899064C19.9286062591 0.155384899064 19.9286062591 0.155384899064 19.9286062591 0.155384899064"
id="path882" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

213
elements/hair/7.svg Normal file
View File

@ -0,0 +1,213 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="150"
height="150"
viewBox="0 0 39.6875 39.6875"
version="1.1"
id="svg8">
<metadata
id="metadata31">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs29" />
<g
transform="matrix(0.84215356,0,0,0.58275581,80.820441,23.310484)"
id="g990">
<g
id="layer1">
<g
id="g987">
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-78.88089"
cy="-23.871994"
id="circle911" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-75.568001"
cy="-31.500706"
id="circle913" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-93.752571"
cy="-31.500706"
id="circle915" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-91.543968"
cy="-23.871994"
id="circle917" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-87.12677"
cy="-15.87499"
id="circle919" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-78.88089"
cy="-11.062924"
id="circle921" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-71.441757"
cy="-9.7014246"
id="circle923" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-69.233994"
cy="-17.010473"
id="circle925" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-77.776596"
cy="-17.010473"
id="circle927" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-84.918167"
cy="-23.871994"
id="circle929" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-84.918167"
cy="-31.500706"
id="circle931" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-78.88089"
cy="-37.578823"
id="circle933" />
<ellipse
ry="2.406935"
rx="2.2094247"
style="stroke-width:0.06039456"
class="colored"
cx="-72.379921"
cy="-22.909399"
id="circle935" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-67.024559"
cy="-30.195034"
id="circle937" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-71.441757"
cy="-37.578823"
id="circle939" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-62.607357"
cy="-36.311874"
id="circle941" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-51.204815"
cy="-32.60107"
id="circle943" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-51.204815"
cy="-25.315435"
id="circle945" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-56.42461"
cy="-21.465958"
id="circle947" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-58.633205"
cy="-29.094673"
id="circle949" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-64.815971"
cy="-21.465958"
id="circle951" />
<ellipse
ry="2.4060342"
rx="2.2085979"
style="stroke-width:0.06039456"
class="colored"
cx="-62.607357"
cy="-12.107461"
id="circle953" />
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.6 KiB

66
elements/hair/8.svg Normal file
View File

@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="150"
height="150"
viewBox="0 0 150 150"
version="1.1"
id="svg8">
<metadata
id="metadata15">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs53" />
<g
id="layer1">
<g
id="g987">
<g
style="stroke-dasharray:none;stroke-width:0.687992271027;stroke-miterlimit:4"
id="g1036">
<path
style="stroke-dasharray:none;stroke:#000000;stroke-width:0.687992271027;stroke-miterlimit:4"
class="colored"
d="M149.341681829 50.8814753938C146.343516987 42.8444211075 142.00784248 35.4443519777 136.614052935 28.9219255039C133.556459815 42.2248482984 133.027929067 61.8679072615 140.368026804 66.8992584799C145.023736485 68.4384647323 147.112861128 67.1112490952 147.318233794 60.754721433C147.318233794 60.754721433 135.279686292 62.9790463534 141.635683412 55.24614366C142.975267473 53.6157947694 145.775359005 52.1626117993 149.341681829 50.8814753938C149.341681829 50.8814753938 149.341681829 50.8814753938 149.341681829 50.8814753938"
id="path1008" />
<path
style="stroke-dasharray:none;stroke:#000000;stroke-width:0.687992271027;stroke-miterlimit:4"
class="colored"
d="M0.56634299465 56.7955911385C7.87099462298 66.4783574118 15.296574539 72.6054846257 19.0932839654 72.9874700402C9.10007854453 66.0236625604 9.8798527446 62.7629622649 27.2767462977 17.1930288793C14.5293103248 27.1574198196 5.03023916219 40.9437118929 0.56634299465 56.7955911385C0.56634299465 56.7955911385 0.56634299465 56.7955911385 0.56634299465 56.7955911385"
id="path1010" />
<path
style="stroke-dasharray:none;stroke:#000000;stroke-width:0.687992271027;stroke-miterlimit:4"
class="colored"
d="M68.3879598483 0.865970368771C43.8688451761 3.16607528346 22.6700303101 16.5908636402 10.0487346622 35.9420584702C20.4182758509 56.2026435058 40.0273117157 72.0524785293 46.7189862064 72.9874700402C40.4641089369 68.6637666786 31.6030344814 58.3655210693 35.7729534992 50.6848503893C38.6376856995 45.4087406551 52.3264811993 26.7406147391 68.3879598483 0.865970368771C68.3879598483 0.865970368771 68.3879598483 0.865970368771 68.3879598483 0.865970368771"
id="path1012" />
<path
style="stroke-dasharray:none;stroke:#000000;stroke-width:0.687992271027;stroke-miterlimit:4"
class="colored"
d="M107.268265731 6.95111001381C107.268265731 6.95111001381 96.3138952126 14.3296743288 96.3138952126 14.3296743288C96.3138952126 14.3296743288 109.788980235 19.7911432159 116.043857504 30.7151056156C122.298734774 41.6390667581 124.384736509 54.6101869006 118.824147992 52.5620070468C118.824147992 52.5620070468 123.688353247 58.4535936026 129.943230516 52.7770652525C132.194987742 50.7329839008 137.242672622 44.5526038196 142.777196678 37.4863865929C134.462382135 24.0431652863 122.057923895 13.3219736325 107.268265731 6.95111277967C107.268265731 6.95111277967 107.268265731 6.95111277967 107.268265731 6.95111277967"
id="path1014" />
<g
style="stroke-dasharray:none;stroke-width:0.687992271027;stroke-miterlimit:4"
id="g1020">
<path
style="stroke-dasharray:none;stroke:#000000;stroke-width:0.687992271027;stroke-miterlimit:4"
class="colored"
d="M75.9084042446 0.504466777961C73.6795835441 0.504466777961 71.477868274 0.618140616523 69.2970000469 0.797356416588C69.1406283666 1.1783175576 58.4051782004 27.3704287744 64.6152259042 36.8596426625C70.8701031737 46.4174699999 86.8544369518 55.9763207056 79.2099361805 62.1208577525C72.3128940526 67.6642526771 68.2451383688 64.8725869611 67.5154038607 62.7691075035C69.9422953562 75.7187167965 83.5049500282 74.3310771708 91.0243534552 69.6305052362C98.6688542265 64.8510786261 104.923731496 59.3896109962 103.534102965 40.2729329531C102.146568945 21.1808328469 109.116579495 10.4350627532 110.659454284 8.50772584777C100.188792491 3.39444733464 88.3962632282 0.504466777961 75.9084042446 0.504466777961C75.9084042446 0.504466777961 75.9084042446 0.504466777961 75.9084042446 0.504466777961"
id="path1018" />
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.6 KiB

63
elements/hair/9.svg Normal file
View File

@ -0,0 +1,63 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg8"
version="1.1"
viewBox="0 0 39.6875 39.6875"
height="150"
width="150">
<metadata
id="metadata14">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs879" />
<g
id="layer1">
<g
id="g861">
<path
id="path836"
d="M22.9217999071 0.41064134635C21.9266549181 0.2558234915 20.9070650048 0.17434041 19.86828714 0.17434041C8.98083320835 0.17434041 0.15463839 9.00053522835 0.15463839 19.88798916C0.15463839 20.9049505868 0.2319158931 21.9040383055 0.38042538035 22.8797324943C2.9760557991 22.9499130838 12.1468451976 13.2615746935 13.1795775435 7.34248594415C13.3985304689 6.52397524805 20.4407714997 3.4772965459 22.9217999071 0.41064134635C22.9217999071 0.41064134635 22.9217999071 0.41064134635 22.9217999071 0.41064134635"
class="colored"
style="stroke:#000000" />
<path
id="path838"
d="M19.86828714 0.17434041C16.288288527 0.17434041 12.934339753 1.13347513385 10.0403761165 2.80151266675C13.6944980488 8.98266152015 19.4755912569 14.7629661823 25.519533115 16.602381035C31.565052065 18.442321585 39.58193589 19.88798916 39.58193589 19.88798916C39.58193589 9.00053522835 30.7560039203 0.17434041 19.86828714 0.17434041C19.86828714 0.17434041 19.86828714 0.17434041 19.86828714 0.17434041"
class="colored"
style="stroke:#000000" />
<path
id="path840"
d="M19.86828714 6.351283685C19.86828714 6.351283685 23.3407806551 14.0622116814 27.9784822358 17.3036612332"
class="colored"
style="stroke:#000000" />
<path
id="path842"
d="M27.9784822358 7.665526935C27.9784822358 7.665526935 29.8786151266 16.4988186669 34.7302755083 18.9162377009"
class="colored"
style="stroke:#000000" />
<path
id="path844"
d="M5.932051717 18.9162377009C5.932051717 18.9162377009 8.171522215 13.185348585 8.697219515 10.031164785"
class="colored"
style="stroke:#000000" />
<path
id="path846"
d="M4.228792465 14.4735698187C4.228792465 14.4735698187 3.1384962648 20.9727655386 1.6465673274 22.4673229625"
class="colored"
style="stroke:#000000" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

38
elements/mouth/1.svg Normal file
View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="150"
height="150"
viewBox="0 0 39.6875 39.6875"
version="1.1"
id="svg8">
<metadata
id="metadata9">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs7" />
<g
id="g987">
<rect
id="rect1159"
height="4.1500711"
width="28.042622"
y="70.118866"
x="59.200966"
style="stroke-width:0.97469562"
transform="matrix(0.432047,0.000000,0.000000,0.432047,-12.024947,-1.812670)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 989 B

31
elements/mouth/2.svg Normal file
View File

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg8"
version="1.1"
viewBox="0 0 39.6875 39.6875"
height="150"
width="150">
<metadata
id="metadata9">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs7" />
<path
style="stroke-linejoin:miter;stroke-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-width:0.0359519193535;fill:none"
d="M10.998897 28.762052C13.871389 35.02931 25.906128 32.557598 27.319886 29.023186C27.319886 29.023186 10.998897 28.762052 10.998897 28.762052"
id="path827" />
</svg>

After

Width:  |  Height:  |  Size: 1015 B

32
index.html Normal file
View File

@ -0,0 +1,32 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Bonne année 2020</title>
<link rel="stylesheet" href="assets/css/main.css" />
<link rel="stylesheet" href="assets/css/custom.css" />
</head>
<body>
<div id="container">
<div id="tete">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="150" height="150" viewBox="0 0 150 150" enable-background="new 0 0 150 150" xml:space="preserve">
<g id="main_frame">
<circle fill="#FFFFFF" stroke="#000000" cx="74" cy="74" r="74"/>
</g>
<g id="eyes"></g>
<g id="mouth"></g>
<g id="hair"></g>
</svg>
</div>
<div id="element">
<label for="pseudo">Votre nom ou pseudo :</label>
<input name="pseudo" id="pseudo">
<span class="button" id="save">Enregistrer</span>
</div>
</div>
<script src="assets/js/jquery-3.4.1.min.js" type="text/javascript"></script>
<script src="assets/js/sha1.js" type="text/javascript"></script>
<script src="assets/js/str_split.js" type="text/javascript"></script>
<script src="assets/js/main.js" type="text/javascript"></script>
</body>
</html>

79
save.php Normal file
View File

@ -0,0 +1,79 @@
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
// Vérification de base
if (empty($_GET['svg'])) {
die(json_encode(['status' => 'error']));
}
// Récupération du code SVG
$svg = stripslashes(urldecode($_GET['svg']));
// Création d'un nom de fichier aléatoire
$tod = gettimeofday();
$name = 'tetenrond-' . $tod['sec'] . $tod['usec'] . '-' . rand(0, 50);
$final_filename = $name . '.zip';
// Enregistrement du SVG et du PNG associé
file_put_contents('tmp/' . $name . '.svg', $svg);
$im = new \Imagick();
$im->readImageBlob($svg);
$im->setImageFormat("png24");
$im->writeImage('tmp/' . $name . '.png');
$im->clear();
$im->destroy();
//exec('PATH=$PATH:~/bin/&&convert tmp/'.$name.'.svg tmp/'.$name.'.png', $output, $return_var);
// Création du fichier zip contenant les 2 fichiers et renvoi de la réponse
if (create_zip(['tmp/' . $name . '.svg', 'tmp/' . $name . '.png'], 'tmp/' . $final_filename)) {
echo json_encode(['status' => '200', 'url' => $final_filename]);
} else {
echo json_encode(['status' => 'error']);
}
function create_zip($files = [], $destination = '', $overwrite = false)
{
//if the zip file already exists and overwrite is false, return false
if (file_exists($destination) && !$overwrite) {
return false;
}
//vars
$valid_files = array();
//if files were passed in...
if (is_array($files)) {
//cycle through each file
foreach ($files as $file) {
//make sure the file exists
if (file_exists($file)) {
$valid_files[] = $file;
}
}
}
//if we have good files...
if (count($valid_files)) {
//create the archive
$zip = new ZipArchive();
if ($zip->open($destination, $overwrite ? ZIPARCHIVE::OVERWRITE : ZIPARCHIVE::CREATE) !== true) {
return false;
}
//add the files
foreach ($valid_files as $file) {
$zip->addFile($file, substr($file, 4));
}
//close the zip -- done!
$zip->close();
foreach ($valid_files as $file) {
unlink($file);
}
//check to make sure the file exists
return file_exists($destination);
} else {
return false;
}
}