Compare commits
6 Commits
Author | SHA1 | Date |
---|---|---|
Riesi | 7a0cf0a5ee | |
Stefan Riesenberger | 84948470e0 | |
Stefan Riesenberger | 9e3046e544 | |
Stefan Riesenberger | 23d453a91f | |
Stefan Riesenberger | 5bfa097f4e | |
Stefan Riesenberger | accabc5119 |
|
@ -1,3 +1,8 @@
|
|||
# This repository is abandoned!
|
||||
# New repository at https://github.com/Riesi/frog_emojis
|
||||
# Mirror at https://git.froggi.es/Riesi/frog_emojis
|
||||
|
||||
### -------------------------------------------------------------------------------------------------------------------
|
||||
Most of theses frogs are based on the SVGs of the twitter emoji set (https://twemoji.twitter.com). Others are unique designs with other inspirations in mind.
|
||||
|
||||
Have fun using them! 🐸
|
||||
|
|
|
@ -1,25 +1,126 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
###########################################################################
|
||||
# Copyright (C) 2022 Stefan Riesenberger
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
###########################################################################
|
||||
|
||||
import glob
|
||||
import ntpath
|
||||
import subprocess
|
||||
import sys
|
||||
import os
|
||||
# Dependencies: grep, git, inkscape, python 3.9
|
||||
|
||||
|
||||
# deletes raster graphics with given name
|
||||
def delete_graphics(name):
|
||||
for f in name:
|
||||
for d in glob.glob("./png/**/"+str(f)+".png", recursive=True):
|
||||
print('deleting: ' +str(d))
|
||||
os.remove(d)
|
||||
|
||||
# rasters SVGs via Inkscape
|
||||
def raster_graphics(files):
|
||||
sizes = [16, 32, 64, 128, 256, 512, 1024, 4096]
|
||||
frogs = len(files)-1
|
||||
for f in files:
|
||||
name = ntpath.basename(f).replace(".svg", "")
|
||||
print('\n------------------------------\n'+ str(frogs) + ' remaining...\nRastering ' + str(name)+'\n')
|
||||
frogs = frogs - 1
|
||||
for s in sizes:
|
||||
# make sure the subdirectories exist
|
||||
width_path = "./png/fixed_width/"+str(s)+"/"+str(os.path.dirname(f.removeprefix('svg/').removesuffix('.svg')))
|
||||
height_path = "./png/fixed_height/"+str(s)+"/"+str(os.path.dirname(f.removeprefix('svg/').removesuffix('.svg')))
|
||||
if not( os.path.exists(width_path) and os.path.exists(height_path) ):
|
||||
os.makedirs(width_path ,exist_ok=True)
|
||||
os.makedirs(height_path ,exist_ok=True)
|
||||
# invoke Inkscape to raster the given vector graphics
|
||||
subprocess.run(["inkscape", f, "-C", "-w", str(s), "--export-filename="+str(width_path)+"/"+name+".png"],timeout=30)
|
||||
subprocess.run(["inkscape", f, "-C", "-h", str(s), "--export-filename="+str(height_path)+"/"+name+".png"],timeout=30)
|
||||
|
||||
# git add given files
|
||||
def git_add_raster(files):
|
||||
for f in files:
|
||||
f = f.removeprefix('svg/').removesuffix('.svg')
|
||||
stream = os.popen('git add ./png/**/'+str(f)+'.png')
|
||||
print(stream.read())
|
||||
|
||||
# git commit given files
|
||||
def git_commit_raster():
|
||||
stream = os.popen('git commit -m "[png] generate PNGs"')
|
||||
print(stream.read())
|
||||
|
||||
# create a new tag
|
||||
def create_tag():
|
||||
# get tags
|
||||
stream = os.popen('git tag -l "auto-v*"')
|
||||
output = stream.read()
|
||||
tags = output.split('\n')
|
||||
tags.remove('')
|
||||
# create new tag
|
||||
stream = os.popen('git tag auto-v'+str(len(tags)))
|
||||
print(stream.read())
|
||||
# -------------------------------------------------------------------------------------------------------------------------#
|
||||
# main section
|
||||
#
|
||||
files = list()
|
||||
if len(sys.argv) == 1:
|
||||
files = [f for f in glob.glob("./**/*.svg", recursive=True)]
|
||||
# get modified, added, renamed, deleted SVGs since last tag
|
||||
stream = os.popen('git diff --name-status $(git describe --tags --abbrev=0 --match "auto-v*") HEAD | grep svg/')
|
||||
output = stream.read()
|
||||
files = output.split('\n')
|
||||
files.remove('')
|
||||
|
||||
if len(files) == 0:
|
||||
print('nothing to do!')
|
||||
exit()
|
||||
additions = [s.removeprefix('A\t') for s in files if 'A\t' in s]
|
||||
modifications = [s.removeprefix('M\t') for s in files if 'M\t' in s]
|
||||
deleted = [s.removeprefix('D\tsvg/').removesuffix('.svg') for s in files if 'D\t' in s]
|
||||
renamed = [s.removeprefix('R100\t').split('\t') for s in files if 'R100\t' in s]
|
||||
|
||||
# also delete the renamed files and regenerate with the new name
|
||||
for r in renamed:
|
||||
deleted.append(r[0].removeprefix('svg/').removesuffix('.svg'))
|
||||
modifications.append(r[1])
|
||||
|
||||
#print('A:' + str(additions))
|
||||
#print('M:' + str(modifications))
|
||||
#print('D:' + str(deleted))
|
||||
#print('R100:' + str(renamed))
|
||||
|
||||
delete_graphics(deleted)
|
||||
git_add_raster(deleted)
|
||||
print('\nAdditions:')
|
||||
raster_graphics(additions)
|
||||
git_add_raster(additions)
|
||||
print('\nModifications:')
|
||||
raster_graphics(modifications)
|
||||
git_add_raster(modifications)
|
||||
|
||||
# commit and tag
|
||||
git_commit_raster()
|
||||
create_tag()
|
||||
else:
|
||||
for f in sys.argv:
|
||||
if os.path.exists("./svg/"+f+".svg"):
|
||||
files.append("./svg/"+f+".svg")
|
||||
if sys.argv[1] == 'all':
|
||||
files = [f for f in glob.glob("svg**/*.svg", recursive=True)]
|
||||
else:
|
||||
for f in sys.argv:
|
||||
f = f.removeprefix('svg/').removesuffix('.svg')
|
||||
if os.path.exists("svg/"+f+".svg"):
|
||||
files.append("svg/"+f+".svg")
|
||||
raster_graphics(files)
|
||||
|
||||
sizes = [16, 32, 64, 128, 256, 512, 1024, 4096]
|
||||
|
||||
for f in files:
|
||||
name = ntpath.basename(f).replace(".svg", "")
|
||||
for s in sizes:
|
||||
#subprocess.run(["inkscape", "-z", "-C", "-w", str(s), "-e", "./png/fixed_width/"+str(s)+"/"+name+".png", "-f", f])
|
||||
#subprocess.run(["inkscape", "-z", "-C", "-h", str(s), "-e", "./png/fixed_height/"+str(s)+"/"+name+".png", "-f", f])
|
||||
subprocess.run(["inkscape", f, "-C", "-w", str(s), "--export-filename=./png/fixed_width/"+str(s)+"/"+name+".png"])
|
||||
subprocess.run(["inkscape", f, "-C", "-h", str(s), "--export-filename=./png/fixed_height/"+str(s)+"/"+name+".png"])
|
||||
|
|
Before Width: | Height: | Size: 63 KiB After Width: | Height: | Size: 63 KiB |
Before Width: | Height: | Size: 55 KiB After Width: | Height: | Size: 54 KiB |
After Width: | Height: | Size: 89 KiB |
Before Width: | Height: | Size: 82 KiB |
Before Width: | Height: | Size: 91 KiB |
Before Width: | Height: | Size: 7.0 KiB After Width: | Height: | Size: 7.0 KiB |
Before Width: | Height: | Size: 5.8 KiB After Width: | Height: | Size: 5.8 KiB |
After Width: | Height: | Size: 9.1 KiB |
Before Width: | Height: | Size: 9.2 KiB |
Before Width: | Height: | Size: 9.4 KiB |
After Width: | Height: | Size: 774 B |
After Width: | Height: | Size: 669 B |
After Width: | Height: | Size: 855 B |
Before Width: | Height: | Size: 926 B |
Before Width: | Height: | Size: 790 B |
Before Width: | Height: | Size: 685 B |
Before Width: | Height: | Size: 879 B |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 318 KiB After Width: | Height: | Size: 318 KiB |
Before Width: | Height: | Size: 269 KiB After Width: | Height: | Size: 269 KiB |
After Width: | Height: | Size: 443 KiB |
Before Width: | Height: | Size: 398 KiB |
Before Width: | Height: | Size: 454 KiB |
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 25 KiB |
After Width: | Height: | Size: 41 KiB |
Before Width: | Height: | Size: 39 KiB |
Before Width: | Height: | Size: 43 KiB |
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 2.9 KiB |
After Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 4.4 KiB |
Before Width: | Height: | Size: 4.4 KiB |
Before Width: | Height: | Size: 63 KiB After Width: | Height: | Size: 63 KiB |
Before Width: | Height: | Size: 70 KiB After Width: | Height: | Size: 70 KiB |
After Width: | Height: | Size: 73 KiB |
Before Width: | Height: | Size: 82 KiB |
Before Width: | Height: | Size: 75 KiB |
Before Width: | Height: | Size: 7.0 KiB After Width: | Height: | Size: 7.0 KiB |
Before Width: | Height: | Size: 7.3 KiB After Width: | Height: | Size: 7.3 KiB |
After Width: | Height: | Size: 7.6 KiB |
Before Width: | Height: | Size: 9.2 KiB |
Before Width: | Height: | Size: 7.8 KiB |
After Width: | Height: | Size: 774 B |
Before Width: | Height: | Size: 863 B After Width: | Height: | Size: 847 B |
After Width: | Height: | Size: 696 B |
Before Width: | Height: | Size: 926 B |
Before Width: | Height: | Size: 790 B |
Before Width: | Height: | Size: 699 B |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 318 KiB After Width: | Height: | Size: 318 KiB |
Before Width: | Height: | Size: 354 KiB After Width: | Height: | Size: 354 KiB |
After Width: | Height: | Size: 358 KiB |
Before Width: | Height: | Size: 398 KiB |
Before Width: | Height: | Size: 368 KiB |
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB |
After Width: | Height: | Size: 34 KiB |
Before Width: | Height: | Size: 39 KiB |
Before Width: | Height: | Size: 35 KiB |
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 3.7 KiB |
After Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 4.4 KiB |
Before Width: | Height: | Size: 3.5 KiB |
|
@ -1,239 +0,0 @@
|
|||
<?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"
|
||||
width="36"
|
||||
height="36"
|
||||
preserveAspectRatio="xMidYMid meet"
|
||||
viewBox="0 0 36 36"
|
||||
style="-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);"
|
||||
version="1.1"
|
||||
id="svg10"
|
||||
sodipodi:docname="evilfrogsun.svg"
|
||||
enable-background="new"
|
||||
inkscape:version="0.92.4 5da689c313, 2019-01-14"
|
||||
inkscape:export-xdpi="1333.3334"
|
||||
inkscape:export-ydpi="1333.3334">
|
||||
<metadata
|
||||
id="metadata16">
|
||||
<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="defs14" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1016"
|
||||
id="namedview12"
|
||||
showgrid="false"
|
||||
inkscape:zoom="13.111111"
|
||||
inkscape:cx="28.004825"
|
||||
inkscape:cy="16.721233"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="27"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="layer12" />
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
inkscape:label="Layer 1"
|
||||
style="display:inline">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#f4900c"
|
||||
d="m 18,35.8 c -0.39,0 -0.745,-0.218 -0.921,-0.565 l -1.8,-3.554 -3.024,2.596 c -0.296394,0.249887 -0.70685,0.314959 -1.066,0.169 -0.359331,-0.147804 -0.604627,-0.48557 -0.634,-0.873 L 10.251,29.597 6.463,30.838 C 5.6597459,31.098772 4.8999939,30.337853 5.162,29.535 L 6.402,25.747 2.43,25.446 C 1.5891308,25.37884 1.1781774,24.387306 1.725,23.745 l 2.594,-3.024 -3.554,-1.8 c -0.75358409,-0.382775 -0.75358409,-1.459225 0,-1.842 l 3.554,-1.8 -2.594,-3.024 C 0.92338807,11.547801 1.3547461,10.520652 2.43,10.555 L 6.402,10.251 5.162,6.4629997 c -0.1208571,-0.3694744 -0.024273,-0.7755146 0.25,-1.051 0.2756017,-0.2740641 0.6815157,-0.3706183 1.051,-0.25 l 3.788,1.24 0.304,-3.972 c 0.0647,-0.842098 -1.8000512,-1.63168994 0.729227,-0.705 l 3.994773,2.594 1.8,-3.55400005 c 0.381135,-0.75550486 1.459865,-0.75550486 1.841,0 l 1.802,3.55400005 4.264433,-2.6479319 c 0.294914,-0.2538548 1.570709,0.2736127 1.92991,0.4232506 0.358,0.149 -1.500343,-0.052319 -1.469343,0.3356813 l 0.303,3.972 3.785,-1.24 c 0.369117,-0.121889 0.775417,-0.025151 1.05,0.25 0.276,0.276 0.373,0.682 0.252,1.051 L 29.596,10.251 l 3.976,0.304 c 0.840546,0.06696 1.251116,1.058389 0.704,1.7 l -2.596,3.024 3.554,1.8 c 0.753792,0.382366 0.754377,1.458816 10e-4,1.842 l -3.554,1.8 2.596,3.024 c 0.549063,0.642704 0.135865,1.636834 -0.707,1.701 l -3.973,0.301 1.241,3.788 c 0.121312,0.369807 0.02382,0.776414 -0.252,1.051 -0.274033,0.276069 -0.68052,0.373626 -1.05,0.252 l -3.785,-1.241 -0.303,3.973 c -0.06569,0.84176 -1.058003,1.254203 -1.701,0.707 l -3.024,-2.596 -1.802,3.554 C 18.74482,35.581677 18.388875,35.800036 18,35.8 Z"
|
||||
id="path2"
|
||||
sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccc" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer3"
|
||||
inkscape:label="Layer 2"
|
||||
style="display:inline;opacity:1">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#ffcc4d"
|
||||
d="M 31,18 C 31,25.179 25.179,31 18,31 10.821,31 5,25.18 5,18 5,10.82 10.821,5 18,5 c 7.179,0 13,5.821 13,13"
|
||||
id="path4" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer6"
|
||||
inkscape:label="Layer 5"
|
||||
style="display:inline;opacity:1">
|
||||
<path
|
||||
style="fill:#ffe680"
|
||||
d="M 18,5 C 10.821,5 5,10.82 5,18 c 7.47e-4,0.0086 0.0012,0.01872 0.00195,0.02734 0.03696,0.423375 0.069387,0.793269 0.1132813,1.341797 0.032876,0.410842 0.086155,0.767339 0.1328125,1.142578 0.2397136,1.223245 0.6541906,2.382817 1.2109375,3.457031 0.018467,-3.27e-4 0.036008,0.01556 0.054687,0.01172 3.1631149,-0.650377 7.2003677,-2.048828 11.6386717,-2.048828 4.268061,0 8.190009,1.190832 11.27539,1.958984 0.05511,0.01372 0.110856,-0.0054 0.167969,-0.03516 C 30.487304,22.094008 31,20.109019 31,18 31,10.821 25.179,5 18,5 Z"
|
||||
id="path4-5"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer9"
|
||||
inkscape:label="Layer 8"
|
||||
style="display:inline">
|
||||
<ellipse
|
||||
style="display:inline;opacity:1;fill:#f4900c;fill-opacity:1"
|
||||
id="path3882-5"
|
||||
ry="6.04037"
|
||||
rx="5.9325061"
|
||||
cy="6.5531969"
|
||||
cx="28.422098" />
|
||||
<ellipse
|
||||
style="display:inline;opacity:1;fill:#f4900c;fill-opacity:1"
|
||||
id="path3882"
|
||||
ry="6.04037"
|
||||
rx="5.9325061"
|
||||
cy="6.8767891"
|
||||
cx="8.143713" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer8"
|
||||
inkscape:label="Layer 7"
|
||||
style="display:inline">
|
||||
<circle
|
||||
style="fill:#ffffff"
|
||||
cx="28.652542"
|
||||
cy="6.4322033"
|
||||
r="3.5"
|
||||
id="circle10" />
|
||||
<circle
|
||||
style="fill:#ffffff"
|
||||
cx="7.6525426"
|
||||
cy="6.4322033"
|
||||
r="3.5"
|
||||
id="circle6" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer7"
|
||||
inkscape:label="Layer 6"
|
||||
style="display:inline">
|
||||
<circle
|
||||
style="fill:#ffcc4d;fill-opacity:1"
|
||||
cx="14.152542"
|
||||
cy="18.932203"
|
||||
r="1"
|
||||
id="circle14" />
|
||||
<circle
|
||||
style="fill:#ffcc4d;fill-opacity:1"
|
||||
cx="22.152542"
|
||||
cy="18.932203"
|
||||
r="1"
|
||||
id="circle16" />
|
||||
<circle
|
||||
style="fill:#292f33"
|
||||
cx="7.6525426"
|
||||
cy="6.4322033"
|
||||
r="1.5"
|
||||
id="circle8" />
|
||||
<circle
|
||||
style="fill:#292f33"
|
||||
cx="28.652542"
|
||||
cy="6.4322033"
|
||||
r="1.5"
|
||||
id="circle12" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer13"
|
||||
inkscape:label="Layer 12"
|
||||
style="display:none">
|
||||
<path
|
||||
style="display:inline;fill:#664500"
|
||||
d="m 18.269659,18.009042 c -3.623,0 -6.027,-0.422 -8.9999996,-1 -0.679,-0.131 -2,0 -2,2 0,4 4.5949996,9 10.9999996,9 6.404,0 11,-5 11,-9 0,-2 -1.321,-2.132 -2,-2 -2.973,0.578 -5.377,1 -9,1 z"
|
||||
id="path4-53"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer15"
|
||||
inkscape:label="Layer 14"
|
||||
style="display:inline">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#664500"
|
||||
d="m 27.388932,18.990859 a 0.501,0.501 0 0 0 -0.635,-0.029 c -0.039,0.029 -3.922,2.9 -8.7,2.9 -4.766,0 -8.6620001,-2.871 -8.7000001,-2.9 a 0.5,0.5 0 1 0 -0.729,0.657 c 0.129,0.215 3.2170001,5.243 9.4290001,5.243 6.212,0 9.301,-5.028 9.429,-5.243 a 0.499,0.499 0 0 0 -0.094,-0.628 z"
|
||||
id="path4-1" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer14"
|
||||
inkscape:label="Layer 13"
|
||||
style="display:inline">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#ffffff"
|
||||
d="m 22.111136,21.227385 c 0.016,-0.004 -1.45,0.378 -2.446,0.486 -0.366,0.042 -0.737,0.076 -1.117,0.089 v 4.517 h 1.563 c 1.1,0 2,-0.9 2,-2 z m -8,0 c -0.016,-0.004 1.45,0.378 2.446,0.486 0.366,0.042 0.737,0.076 1.117,0.089 v 4.517 h -1.563 c -1.1,0 -2,-0.9 -2,-2 z"
|
||||
id="path8-2" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#65471b"
|
||||
d="m 18.111136,21.819385 c -0.148,0 -0.291,-0.011 -0.438,-0.016 v 4.516 h 0.875 v -4.517 c -0.145,0.005 -0.289,0.017 -0.437,0.017 z"
|
||||
id="path6" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer11"
|
||||
inkscape:label="Layer 11"
|
||||
style="display:inline">
|
||||
<path
|
||||
style="fill:#664500"
|
||||
d="m 15.090097,6.7776515 c -0.396,0 -0.772,-0.238 -0.929,-0.629 -1.778,-4.445 -6.2229997,-5.38100041 -6.2679997,-5.39100041 -1.311665,-0.2591095 -0.917217,-2.22733649 0.393,-1.96099989 0.226,0.045 5.5559997,1.16799989 7.7319997,6.6080003 0.264188,0.657162 -0.219722,1.373119 -0.928,1.373 z"
|
||||
id="path897"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:#664500"
|
||||
d="m 21.503153,6.6697878 c -0.707645,-1.65e-4 -1.191244,-0.71514 -0.928,-1.372 2.176,-5.44000047 7.506001,-6.5630003 7.732001,-6.6080003 1.286066,-0.2332989 1.671763,1.67570473 0.396,1.95999983 -0.185,0.037999 -4.506,0.98000047 -6.271001,5.39100047 -0.15226,0.379626 -0.519978,0.628597 -0.929,0.629 z"
|
||||
id="path895"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer10"
|
||||
inkscape:label="Layer 10"
|
||||
style="display:none">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#ffffff"
|
||||
d="m 9.2696594,19.009041 c 0,0 2.9999996,1 8.9999996,1 6,0 9,-1 9,-1 0,0 -2,4 -9,4 -7,0 -8.9999996,-4 -8.9999996,-4 z"
|
||||
id="path6-6" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer2"
|
||||
inkscape:label="Layer 9"
|
||||
style="display:none" />
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer12"
|
||||
inkscape:label="Layer 3"
|
||||
style="display:inline">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#5dadec"
|
||||
d="m 10.928633,27.132514 a 5.0002694,5.0002694 0 1 1 -9.6930001,-2.461 c 0.679,-2.677 6.3369999,-8.708 7.3069999,-8.462 0.97,0.247 3.0650002,8.247 2.3860002,10.923 z m 14.286,0 a 5,5 0 0 0 6.077,3.615 4.998,4.998 0 0 0 3.616,-6.076 c -0.68,-2.677 -6.338,-8.708 -7.308,-8.462 -0.968,0.247 -3.064,8.247 -2.385,10.923 z"
|
||||
id="path8" />
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 9.6 KiB |