add froscon2019

This commit is contained in:
derchris 2019-07-18 18:26:26 +02:00
parent 0419e5889f
commit 02b3ed3fa0
8 changed files with 2638 additions and 0 deletions

236
froscon2019/__init__.py Normal file
View file

@ -0,0 +1,236 @@
#!/usr/bin/python3
import subprocess
import os.path
from renderlib import *
from easing import *
import svg.path
# URL to Schedule-XML
scheduleUrl = 'https://programm.froscon.de/2019/schedule.xml'
# For (really) too long titles
titlemap = {
#
}
def introFrames(args):
xml = etree.parse('froscon2019/artwork/intro.svg').getroot()
pathstr = xml.find(".//*[@id='animatePath']").get('d')
frog = xml.find(".//*[@id='animatePath']").get('d')
path = svg.path.parse_path(pathstr)
init = path.point(0)
frames = int(0.5*fps)
for i in range(0, frames):
p = path.point(i / frames) - init
yield (
('animatePath', 'style', 'opacity', 0),
('date', 'style', 'opacity', 0),
)
frames = 3*fps
for i in range(0, frames):
p = path.point(i / frames) - init
yield (
('frog', 'attr', 'transform', 'translate(%.4f, %.4f)' % (p.real, p.imag)),
)
frames = int(0.5*fps)
for i in range(0, frames):
yield tuple()
frames = 1*fps
for i in range(0, frames):
yield (
('url', 'style', 'opacity', easeOutQuad(i, 1, -1, frames)),
('date', 'style', 'opacity', easeOutQuad(i, 0, 1, frames)),
)
frames = int(1.5*fps)
for i in range(0, frames):
yield (
('url', 'style', 'opacity', 0),
('date', 'style', 'opacity', 1),
('bar', 'style', 'opacity', easeLinear(i, 1, -1, frames)),
('title', 'style', 'opacity', easeLinear(i, 1, -1, frames)),
)
# frames = 1*fps
# for i in range(0, frames):
# yield (
# )
frames = int(0.5*fps)+1
for i in range(0, frames):
yield (
('bar', 'style', 'opacity', 0),
('title', 'style', 'opacity', 0),
)
def outroFrames(args):
xml = etree.parse('froscon2019/artwork/outro.svg').getroot()
pathstr = xml.find(".//*[@id='animatePath']").get('d')
frog = xml.find(".//*[@id='animatePath']").get('d')
path = svg.path.parse_path(pathstr)
init = path.point(0)
frames = int(0.5*fps)
for i in range(0, frames):
p = path.point(i / frames) - init
yield (
('animatePath', 'style', 'opacity', 0),
('recordingby', 'style', 'opacity', 0),
)
frames = 3*fps
for i in range(0, frames):
p = path.point(i / frames) - init
yield (
('frog', 'attr', 'transform', 'translate(%.4f, %.4f)' % (p.real, p.imag)),
)
frames = int(0.5*fps)+1
for i in range(0, frames):
yield tuple()
frames = 1*fps
for i in range(0, frames):
yield (
('logo', 'style', 'opacity', easeLinear(i, 1, -1, frames)),
)
frames = 1*fps
for i in range(0, frames):
yield (
('logo', 'style', 'opacity', 0),
('recordingby', 'style', 'opacity', easeLinear(i, 0, 1, frames)),
)
frames = 2*fps
for i in range(0, frames):
yield (
('logo', 'style', 'opacity', 0),
('recordingby', 'style', 'opacity', 1),
)
frames = 1*fps
for i in range(0, frames):
yield (
('logo', 'style', 'opacity', 0),
('recordingby', 'style', 'opacity', easeLinear(i, 1, -1, frames)),
)
frames = 1*fps
for i in range(0, frames):
yield (
('logo', 'style', 'opacity', 0),
('recordingby', 'style', 'opacity', 0),
)
def pauseFrames(args):
frames = 2*fps
for i in range(0, frames):
yield (
('text1', 'style', 'opacity', 1),
('text2', 'style', 'opacity', 0),
)
frames = 1*fps
for i in range(0, frames):
yield (
('text1', 'style', 'opacity', easeLinear(i, 1, -1, frames)),
('text2', 'style', 'opacity', 0),
)
frames = 1*fps
for i in range(0, frames):
yield (
('text1', 'style', 'opacity', 0),
('text2', 'style', 'opacity', easeLinear(i, 0, 1, frames)),
)
frames = 2*fps
for i in range(0, frames):
yield (
('text1', 'style', 'opacity', 0),
('text2', 'style', 'opacity', 1),
)
frames = 1*fps
for i in range(0, frames):
yield (
('text1', 'style', 'opacity', 0),
('text2', 'style', 'opacity', easeLinear(i, 1, -1, frames)),
)
frames = 1*fps
for i in range(0, frames):
yield (
('text1', 'style', 'opacity', easeLinear(i, 0, 1, frames)),
('text2', 'style', 'opacity', 0),
)
def debug():
render('intro.svg',
'../intro.ts',
introFrames,
{
'$id': 2404,
'$title': 'Linux Container im High Performance Computing',
'$subtitle': 'Vom Wal zur Singularität und weiter',
'$personnames': 'Holger Gantikow'
}
)
render('outro.svg',
'../outro.ts',
outroFrames
)
render('pause.svg',
'../pause.ts',
pauseFrames
)
def tasks(queue, args, idlist, skiplist):
# iterate over all events extracted from the schedule xml-export
for event in events(scheduleUrl):
if event['room'] not in ('HS1', 'HS3', 'HS4', 'HS5', 'HS6', 'HS7', 'HS8', 'C116'):
print("skipping room %s (%s)" % (event['room'], event['title']))
continue
if (event['id'] in idlist or not idlist) and not 'intro' in skiplist:
# generate a task description and put them into the queue
queue.put(Rendertask(
infile = 'intro.svg',
outfile = str(event['id'])+".ts",
sequence = introFrames,
parameters = {
'$id': event['id'],
'$title': event['title'],
# '$subtitle': event['subtitle'],
'$personnames': event['personnames']
}
))
if not 'outro' in skiplist:
# place a task for the outro into the queue
queue.put(Rendertask(
infile = 'outro.svg',
outfile = 'outro.ts',
sequence = outroFrames
))
if not 'pause' in skiplist:
# place the pause-sequence into the queue
queue.put(Rendertask(
infile = 'pause.svg',
outfile = 'pause.ts',
sequence = pauseFrames
))

View file

@ -0,0 +1,166 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<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:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg2"
version="1.1"
inkscape:version="0.92.2 5c3e80d, 2017-08-06"
width="1920"
height="1080"
viewBox="0 0 1920 1080"
sodipodi:docname="background.svg">
<metadata
id="metadata8">
<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 />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs6">
<linearGradient
inkscape:collect="always"
id="linearGradient4741">
<stop
style="stop-color:#00a2e1;stop-opacity:1"
offset="0"
id="stop4743" />
<stop
style="stop-color:#6ab9db;stop-opacity:0"
offset="1"
id="stop4745" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4741"
id="linearGradient4747"
x1="866.47607"
y1="1057.5571"
x2="1635.6337"
y2="287.33304"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.99259145,0,0,0.99425016,-0.01265263,2.7220921)" />
</defs>
<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="1152"
id="namedview4"
showgrid="false"
inkscape:zoom="0.64"
inkscape:cx="1316.8278"
inkscape:cy="504.28555"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg2"
showguides="true"
inkscape:guide-bbox="true">
<sodipodi:guide
position="1664.2857,871.42857"
orientation="1,0"
id="guide4731"
inkscape:locked="false" />
<sodipodi:guide
position="1840.4762,-14.285714"
orientation="1,0"
id="guide4733"
inkscape:locked="false" />
</sodipodi:namedview>
<rect
style="opacity:1;fill:url(#linearGradient4747);fill-opacity:1;stroke:#ffdab9;stroke-width:0.19929704;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4687"
width="1923.7358"
height="1084.2056"
x="-1.6193991"
y="-0.21300632" />
<path
class="fil0 str1"
d="m 1753.7315,86.860553 c 47.415,0 85.8671,38.452177 85.8671,85.867117 0,47.41495 -38.4521,85.8671 -85.8671,85.8671 -47.4148,0 -85.8672,-38.45215 -85.8672,-85.8671 0,-47.41494 38.4524,-85.867117 85.8672,-85.867117 z"
id="path3233"
style="fill:#00a2e1;fill-opacity:1;fill-rule:evenodd;stroke:none"
inkscape:connector-curvature="0" />
<path
id="path3235-3"
class="fil9"
d="m 1751.3429,88.80553 c 47.415,0 85.8671,38.45217 85.8671,85.86711 0,47.41496 -38.4521,85.86711 -85.8671,85.86711 -47.4148,0 -85.8672,-38.45215 -85.8672,-85.86711 0,-47.41494 38.4524,-85.86711 85.8672,-85.86711 z"
style="fill:#555753;fill-opacity:1;fill-rule:evenodd;stroke:none"
inkscape:connector-curvature="0" />
<path
id="path3235"
class="fil9"
d="m 1753.7315,86.860553 c 47.415,0 85.8671,38.452177 85.8671,85.867117 0,47.41495 -38.4521,85.8671 -85.8671,85.8671 -47.4148,0 -85.8672,-38.45215 -85.8672,-85.8671 0,-47.41494 38.4524,-85.867117 85.8672,-85.867117 z"
style="fill:#00a2e1;fill-opacity:1;fill-rule:evenodd;stroke:none"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
style="fill:#555753;fill-rule:nonzero"
id="path3237-6"
d="m 1779.6133,124.50389 c 4.586,2.77845 2.1521,10.71499 3.5326,15.94829 0.7726,3.15992 1.934,7.09875 -0.7748,9.71938 -2.5231,1.95235 -7.2824,1.71317 -8.315,4.71815 -1.3288,3.86807 2.3946,10.05017 7.5956,9.71142 6.4567,-1.79084 11.6544,-6.59422 16.2565,-11.25838 4.5547,-4.6609 3.032,-8.32311 2.599,-14.08264 -0.1939,-2.5642 2.0709,-5.77238 4.0331,-4.35585 4.2109,3.04155 -2.5417,9.9367 2.3983,11.26471 5.0569,1.35947 7.3074,-13.08869 12.006,-7.12146 2.8975,3.67736 -8.3986,6.98531 -5.5913,10.25541 2.5298,2.73165 5.5471,-5.05052 10.2186,-2.24079 0.924,0.55607 1.6661,1.95847 1.1448,2.91851 -2.7392,5.0352 -9.1272,0.64599 -9.8242,4.75185 -0.8135,4.78724 10.3892,-0.31892 9.5362,5.94555 -1.1163,8.20148 -12.5278,-3.33943 -21.0544,1.40446 -8.4365,4.69318 -12.0461,14.71679 -20.8093,18.57772 -5.0924,2.24467 -9.5868,-3.08654 -14.3604,-4.46054 -1.1447,7.72658 -6.2327,13.54904 -11.2632,19.11618 -4.4864,12.13562 24.9369,-3.44552 21.0238,10.97503 -2.4911,9.18032 -14.6236,5.5649 -22.2626,10.80679 -1.0222,6.76963 4.7922,9.50536 9.5111,11.91195 7.4669,3.80697 2.1038,5.82472 0.2474,3.95826 -3.9727,-3.99445 -4.2319,-1.13667 -3.5576,-0.38435 2.6891,3.00213 1.0896,1.70703 6.5709,5.86584 2.9145,2.21094 0.1471,6.13054 -2.6448,4.36323 -4.0693,-4.12018 -4.9232,-8.4736 -7.1987,-7.75153 -3.0456,1.10189 1.8646,3.99687 3.7241,10.43328 1.6088,5.56714 -5.8216,6.13711 -5.2921,1.08962 0.5909,-5.626 -1.6661,-9.14166 -2.99,-9.07645 -1.7847,0.0876 1.6988,11.14882 -2.5144,10.75608 -3.9976,-0.37206 -1.891,-7.24205 -1.664,-8.0373 2.3407,-8.17817 0.9813,-8.11622 -2.8363,-15.71728 -1.9298,-3.84561 -11.9377,-11.55215 -6.5419,-14.96233 18.5303,-5.85128 -2.4782,-5.25088 -4.1635,-9.38943 -9e-4,-0.65214 -0.063,-0.68893 -0.6276,-0.36183 -4.4267,0.6092 -14.4101,-17.88471 -10.213,1.08962 -0.2555,6.37771 -11.9335,1.56392 -16.2292,1.81536 -8.4904,0.49473 -9.1173,-0.71345 -15.0291,5.40135 -0.5743,0.59491 -5.4714,5.85294 -7.7925,2.57709 -2.4469,-3.45124 8.8733,-5.96557 8.0572,-7.55443 -0.605,-1.17958 -4.7782,-1.37585 -9.3549,1.94826 -4.1055,2.98206 -7.3274,-3.7387 -1.7009,-5.12781 6.5034,-1.60687 11.4655,1.19798 10.8969,-1.9912 -0.5129,-2.33237 -4.709,-0.89543 -10.3125,-2.35895 -2.9264,-1.53531 -0.9158,-5.89076 2.4565,-4.4718 6.3406,2.66725 4.4211,1.92986 8.3657,2.75823 0.9873,0.20648 3.3336,-1.44536 -2.1122,-2.88947 -2.545,-0.67464 -3.4786,-6.32785 3.552,-1.76426 4.4435,2.88373 9.7192,6.55068 15.0715,2.28085 0.7197,-9.23652 -8.4775,-17.93537 -1.7723,-24.6825 10.5323,-10.59991 11.7499,22.67211 20.0159,12.71842 2.3065,-7.13984 4.8051,-14.45775 10.9235,-19.31182 -3.576,-3.44717 -10.4398,-4.67376 -11.0419,-10.20636 -1.0385,-9.51987 5.8377,-17.65695 5.684,-27.31051 -0.1542,-9.75641 -15.8557,-13.86941 -9.3108,-18.9359 4.9992,-3.87136 6.1781,8.38424 9.9176,5.28544 3.2074,-2.65684 -3.7876,-5.99462 -0.7972,-10.88324 0.5704,-0.932219 2.1561,-0.989468 3.1002,-0.468154 4.7689,2.640674 -0.462,9.144714 3.1687,9.969814 4.2359,0.79526 1.4535,-10.640148 6.0865,-9.970632 7.5166,1.085532 -3.8689,10.258682 -0.1635,13.958522 3.6194,3.6146 6.2151,-5.68141 10.9541,-3.55509 2.2085,0.9915 0.5622,4.55621 -1.7562,5.67099 -5.205,2.50391 -9.1374,3.01663 -10.896,9.29131 -1.7378,6.31822 -3.2999,13.22134 -1.6213,19.70783 2.3068,4.67376 9.5217,4.80583 12.208,1.72338 2.0856,-2.39678 -0.5008,-6.39858 -0.072,-9.56014 0.9159,-3.65569 4.9065,-4.62063 8.0294,-5.53096 5.2227,-1.42083 10.8784,-7.49721 15.5789,-4.91439 z"
class="fil5" />
<path
inkscape:connector-curvature="0"
style="fill:#ffffff;fill-rule:nonzero"
id="path3237"
d="m 1782.2338,123.36017 c 4.586,2.77845 2.1521,10.71499 3.5326,15.94829 0.7726,3.15992 1.934,7.09875 -0.7748,9.71938 -2.5231,1.95235 -7.2824,1.71317 -8.315,4.71815 -1.3288,3.86807 2.3946,10.05017 7.5956,9.71142 6.4567,-1.79084 11.6544,-6.59422 16.2565,-11.25838 4.5547,-4.6609 3.032,-8.32311 2.599,-14.08264 -0.1939,-2.5642 2.0709,-5.77238 4.0331,-4.35585 4.2109,3.04155 -2.5417,9.9367 2.3983,11.26471 5.0569,1.35947 7.3074,-13.08869 12.006,-7.12146 2.8975,3.67736 -8.3986,6.98531 -5.5913,10.25541 2.5298,2.73165 5.5471,-5.05052 10.2186,-2.24079 0.924,0.55607 1.6661,1.95847 1.1448,2.91851 -2.7392,5.0352 -9.1272,0.64599 -9.8242,4.75185 -0.8135,4.78724 10.3892,-0.31892 9.5362,5.94555 -1.1163,8.20148 -12.5278,-3.33943 -21.0544,1.40446 -8.4365,4.69318 -12.0461,14.71679 -20.8093,18.57772 -5.0924,2.24467 -9.5868,-3.08654 -14.3604,-4.46054 -1.1447,7.72658 -6.2327,13.54904 -11.2632,19.11618 -4.4864,12.13562 24.9369,-3.44552 21.0238,10.97503 -2.4911,9.18032 -14.6236,5.5649 -22.2626,10.80679 -1.0222,6.76963 4.7922,9.50536 9.5111,11.91195 7.4669,3.80697 2.1038,5.82472 0.2474,3.95826 -3.9727,-3.99445 -4.2319,-1.13667 -3.5576,-0.38435 2.6891,3.00213 1.0896,1.70703 6.5709,5.86584 2.9145,2.21094 0.1471,6.13054 -2.6448,4.36323 -4.0693,-4.12018 -4.9232,-8.4736 -7.1987,-7.75153 -3.0456,1.10189 1.8646,3.99687 3.7241,10.43328 1.6088,5.56714 -5.8216,6.13711 -5.2921,1.08962 0.5909,-5.626 -1.6661,-9.14166 -2.99,-9.07645 -1.7847,0.0876 1.6988,11.14882 -2.5144,10.75608 -3.9976,-0.37206 -1.891,-7.24205 -1.664,-8.0373 2.3407,-8.17817 0.9813,-8.11622 -2.8363,-15.71728 -1.9298,-3.84561 -11.9377,-11.55215 -6.5419,-14.96233 18.5303,-5.85128 -2.4782,-5.25088 -4.1635,-9.38943 -9e-4,-0.65214 -0.063,-0.68893 -0.6276,-0.36183 -4.4267,0.6092 -14.4101,-17.88471 -10.213,1.08962 -0.2555,6.37771 -11.9335,1.56392 -16.2292,1.81536 -8.4904,0.49473 -9.1173,-0.71345 -15.0291,5.40135 -0.5743,0.59491 -5.4714,5.85294 -7.7925,2.57709 -2.4469,-3.45124 8.8733,-5.96557 8.0572,-7.55443 -0.605,-1.17958 -4.7782,-1.37585 -9.3549,1.94826 -4.1055,2.98206 -7.3274,-3.7387 -1.7009,-5.12781 6.5034,-1.60687 11.4655,1.19798 10.8969,-1.9912 -0.5129,-2.33237 -4.709,-0.89543 -10.3125,-2.35895 -2.9264,-1.53531 -0.9158,-5.89076 2.4565,-4.4718 6.3406,2.66725 4.4211,1.92986 8.3657,2.75823 0.9873,0.20648 3.3336,-1.44536 -2.1122,-2.88947 -2.545,-0.67464 -3.4786,-6.32785 3.552,-1.76426 4.4435,2.88373 9.7192,6.55068 15.0715,2.28085 0.7197,-9.23652 -8.4775,-17.93537 -1.7723,-24.6825 10.5323,-10.59991 11.7499,22.67211 20.0159,12.71842 2.3065,-7.13984 4.8051,-14.45775 10.9235,-19.31182 -3.576,-3.44717 -10.4398,-4.67376 -11.0419,-10.20636 -1.0385,-9.51987 5.8377,-17.65695 5.684,-27.31051 -0.1542,-9.75641 -15.8557,-13.86941 -9.3108,-18.93589 4.9992,-3.871369 6.1781,8.38423 9.9176,5.28543 3.2074,-2.65683 -3.7876,-5.99461 -0.7972,-10.883237 0.5704,-0.932217 2.1561,-0.989466 3.1002,-0.468152 4.7689,2.64067 -0.462,9.144719 3.1687,9.969819 4.2359,0.79525 1.4535,-10.640153 6.0865,-9.970637 7.5166,1.085535 -3.8689,10.258687 -0.1635,13.958517 3.6194,3.6146 6.2151,-5.6814 10.9541,-3.55509 2.2085,0.9915 0.5622,4.55621 -1.7562,5.67099 -5.205,2.50391 -9.1374,3.01663 -10.896,9.29131 -1.7378,6.31822 -3.2999,13.22134 -1.6213,19.70783 2.3068,4.67376 9.5217,4.80583 12.208,1.72338 2.0856,-2.39678 -0.5008,-6.39858 -0.072,-9.56014 0.9159,-3.65569 4.9065,-4.62063 8.0294,-5.53096 5.2227,-1.42083 10.8784,-7.49721 15.5789,-4.91439 z"
class="fil5" />
<ellipse
style="fill:#75c5f0;fill-rule:evenodd"
id="ellipse3239"
ry="2.3386819"
rx="1.8191522"
cy="144.40254"
cx="1784.0491"
class="fil10" />
<ellipse
style="fill:#75c5f0;fill-rule:evenodd"
cy="-1460.7368"
cx="-996.13379"
id="circle3241"
transform="matrix(-0.49999923,-0.86602585,-0.86602505,0.50000061,0,0)"
class="fil10"
rx="1.8191562"
ry="2.3386817" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Umpush;-inkscape-font-specification:Umpush;letter-spacing:0px;word-spacing:0px;fill:#555753;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="1674.2495"
y="327.95859"
id="text4689-6"><tspan
sodipodi:role="line"
id="tspan4691-9"
x="1674.2495"
y="327.95859"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:70px;line-height:125%;font-family:'Open Sans';-inkscape-font-specification:'Open Sans, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#555753">2019</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Umpush;-inkscape-font-specification:Umpush;letter-spacing:0px;word-spacing:0px;fill:#00a2e1;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="1676.1906"
y="325.23807"
id="text4689"><tspan
sodipodi:role="line"
id="tspan4691"
x="1676.1906"
y="325.23807"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:70px;line-height:125%;font-family:'Open Sans';-inkscape-font-specification:'Open Sans, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start">2019</tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 78 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 61 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 62 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 103 KiB

View file

@ -0,0 +1,183 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<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="1024"
height="576"
id="svg2"
version="1.1"
inkscape:version="0.92.2 5c3e80d, 2017-08-06"
sodipodi:docname="overlay.svg">
<defs
id="defs4">
<mask
id="id6">
<linearGradient
y2="2.3961301"
x2="3.27019"
y1="1.96386"
x1="3.27019"
gradientUnits="userSpaceOnUse"
id="id7">
<stop
id="stop3128"
style="stop-opacity:1; stop-color:white"
offset="0" />
<stop
id="stop3130"
style="stop-opacity:0; stop-color:white"
offset="1" />
</linearGradient>
<rect
id="rect3132"
height="0.465563"
width="0.65544897"
y="1.94721"
x="2.9424601"
style="fill:url(#id7)" />
</mask>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.4"
inkscape:cx="644.31315"
inkscape:cy="355.71948"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:snap-bbox="true"
inkscape:bbox-paths="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:snap-bbox-midpoints="true"
inkscape:object-paths="true"
inkscape:snap-intersection-paths="true"
inkscape:object-nodes="true"
inkscape:snap-smooth-nodes="true"
inkscape:snap-midpoints="true"
inkscape:snap-object-midpoints="true"
inkscape:snap-center="true"
inkscape:snap-page="true"
inkscape:window-width="1920"
inkscape:window-height="1152"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1">
<sodipodi:guide
orientation="0,1"
position="0,556"
id="guide3050"
inkscape:locked="false" />
<sodipodi:guide
orientation="1,0"
position="1004,0"
id="guide3052"
inkscape:locked="false" />
<sodipodi:guide
position="0,0"
orientation="0,1024"
id="guide3054"
inkscape:locked="false" />
<sodipodi:guide
position="1024,0"
orientation="-576,0"
id="guide3056"
inkscape:locked="false" />
<sodipodi:guide
position="1024,576"
orientation="0,-1024"
id="guide3058"
inkscape:locked="false" />
<sodipodi:guide
position="0,576"
orientation="576,0"
id="guide3060"
inkscape:locked="false" />
</sodipodi:namedview>
<metadata
id="metadata7">
<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 />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Ebene 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-476.36218)">
<g
style="opacity:0.8"
id="g3041"
transform="translate(663.5809,405.57883)">
<g
mask="none"
id="g3231"
style="fill:#00a2e1;fill-opacity:1;fill-rule:evenodd;stroke:none"
transform="matrix(89.999997,0,0,89.999997,8.29985,-83.44764)">
<path
class="fil0 str1"
d="m 3.27019,1.9359 c 0.231933,0 0.420024,0.188091 0.420024,0.420024 0,0.231933 -0.188091,0.420024 -0.420024,0.420024 -0.231933,0 -0.420024,-0.188091 -0.420024,-0.420024 0,-0.231933 0.188091,-0.420024 0.420024,-0.420024 z"
id="path3233"
style="fill:#00a2e1;fill-opacity:1;stroke:none"
inkscape:connector-curvature="0" />
<path
id="path3235"
class="fil9"
d="m 3.27019,1.9359 c 0.231933,0 0.420024,0.188091 0.420024,0.420024 0,0.231933 -0.188091,0.420024 -0.420024,0.420024 -0.231933,0 -0.420024,-0.188091 -0.420024,-0.420024 0,-0.231933 0.188091,-0.420024 0.420024,-0.420024 z"
style="fill:#00a2e1;fill-opacity:1;stroke:none"
inkscape:connector-curvature="0" />
</g>
<path
class="fil5"
d="m 315.16474,106.85195 c 2.01897,1.22319 0.94752,4.71717 1.5552,7.02108 0.3402,1.39113 0.8514,3.12516 -0.3411,4.27887 -1.11078,0.8595 -3.20598,0.7542 -3.66057,2.07711 -0.585,1.70289 1.05417,4.42449 3.34386,4.27536 2.84247,-0.7884 5.13072,-2.90304 7.1568,-4.95639 2.00511,-2.05191 1.33479,-3.66417 1.14417,-6.19974 -0.0854,-1.12887 0.9117,-2.54124 1.77552,-1.91763 1.85382,1.33902 -1.11897,4.37454 1.05588,4.95918 2.22623,0.5985 3.21695,-5.76216 5.28551,-3.13515 1.27557,1.61892 -3.69747,3.07521 -2.4615,4.51485 1.11366,1.20258 2.44206,-2.22345 4.49856,-0.98649 0.4068,0.2448 0.7335,0.8622 0.504,1.28484 -1.20582,2.2167 -4.01814,0.2844 -4.32495,2.09196 -0.3582,2.10753 4.57371,-0.1404 4.19814,2.61747 -0.4914,3.61062 -5.5152,-1.47015 -9.26891,0.6183 -3.71412,2.06613 -5.30325,6.47892 -9.16119,8.17866 -2.24181,0.9882 -4.22046,-1.35882 -6.32196,-1.96371 -0.504,3.40155 -2.74392,5.96484 -4.95855,8.41572 -1.97505,5.34258 10.9782,-1.51686 9.25551,4.83165 -1.09665,4.04154 -6.43788,2.44989 -9.80082,4.75758 -0.45,2.98026 2.10969,4.18464 4.18716,5.24412 3.28716,1.67598 0.92619,2.56428 0.1089,1.74258 -1.74897,-1.75851 -1.86309,-0.5004 -1.56618,-0.1692 1.18386,1.32165 0.4797,0.7515 2.89278,2.58237 1.28304,0.97335 0.0652,2.69892 -1.16433,1.92087 -1.79154,-1.81386 -2.16747,-3.73041 -3.16917,-3.41253 -1.34082,0.4851 0.8208,1.75959 1.63944,4.59315 0.7083,2.45088 -2.56284,2.7018 -2.32974,0.4797 0.2601,-2.4768 -0.7335,-4.02453 -1.31634,-3.99582 -0.7857,0.0386 0.7479,4.90815 -1.10691,4.73526 -1.75995,-0.1638 -0.8325,-3.18825 -0.7326,-3.53835 1.03041,-3.60036 0.432,-3.57309 -1.24866,-6.91938 -0.8496,-1.69299 -5.25546,-5.08572 -2.88,-6.58701 8.15778,-2.57598 -1.09098,-2.31165 -1.83294,-4.13361 -3.6e-4,-0.2871 -0.0276,-0.3033 -0.2763,-0.1593 -1.94877,0.2682 -6.34392,-7.87356 -4.49613,0.4797 -0.1125,2.80773 -5.25366,0.6885 -7.14474,0.7992 -3.73788,0.2178 -4.01382,-0.3141 -6.61644,2.37789 -0.2529,0.2619 -2.40876,2.5767 -3.43062,1.13454 -1.07721,-1.51938 3.90645,-2.62629 3.54717,-3.32577 -0.2664,-0.5193 -2.10366,-0.6057 -4.1184,0.8577 -1.80747,1.31283 -3.22587,-1.64592 -0.7488,-2.25747 2.86299,-0.7074 5.04747,0.5274 4.79727,-0.8766 -0.2259,-1.02681 -2.07315,-0.3942 -4.54005,-1.03851 -1.28835,-0.6759 -0.4032,-2.59335 1.08144,-1.96866 2.79144,1.17423 1.94634,0.8496 3.68289,1.21428 0.4347,0.0909 1.46763,-0.6363 -0.92979,-1.27206 -1.12041,-0.297 -1.53144,-2.78577 1.56366,-0.7767 1.95624,1.26954 4.27887,2.88387 6.63516,1.00413 0.3168,-4.06629 -3.73221,-7.89588 -0.7803,-10.86624 4.6368,-4.6665 5.17284,9.98118 8.81181,5.59917 1.01547,-3.14325 2.11536,-6.36489 4.80897,-8.50185 -1.57428,-1.51758 -4.59603,-2.05758 -4.86108,-4.49325 -0.4572,-4.19103 2.56995,-7.7733 2.50227,-12.02319 -0.068,-4.29516 -6.98031,-6.105866 -4.09887,-8.336336 2.20077,-1.70433 2.7198,3.691076 4.36608,2.326856 1.41201,-1.169636 -1.66752,-2.639066 -0.351,-4.791236 0.2511,-0.4104 0.94923,-0.4356 1.36485,-0.2061 2.09943,1.16253 -0.2034,4.02588 1.395,4.38912 1.8648,0.3501 0.6399,-4.68423 2.67948,-4.38948 3.30912,0.4779 -1.70325,4.51629 -0.0723,6.145106 1.59345,1.59129 2.73618,-2.501186 4.82247,-1.565096 0.97227,0.436496 0.2475,2.005826 -0.7731,2.496596 -2.29149,1.10232 -4.02273,1.32804 -4.79691,4.09041 -0.765,2.78154 -1.45278,5.82057 -0.7137,8.67618 1.01556,2.05758 4.19175,2.11572 5.37444,0.7587 0.91809,-1.05516 -0.2205,-2.81691 -0.0315,-4.20876 0.4032,-1.60938 2.16,-2.03418 3.53484,-2.43495 2.29923,-0.6255 4.78917,-3.30057 6.85845,-2.16351 z"
id="path3237"
style="fill:#ffffff;fill-rule:nonzero"
inkscape:connector-curvature="0" />
<ellipse
class="fil10"
cx="3.4184899"
cy="2.21737"
rx="0.0088984901"
ry="0.0114398"
id="ellipse3239"
sodipodi:cx="3.4184899"
sodipodi:cy="2.21737"
sodipodi:rx="0.0088984901"
sodipodi:ry="0.0114398"
style="fill:#75c5f0;fill-rule:evenodd"
transform="matrix(89.999997,0,0,89.999997,8.29985,-83.44764)" />
<circle
class="fil10"
transform="matrix(-28.370879,-49.139908,-63.173518,36.473309,306.74168,110.79125)"
r="0.0141142"
id="circle3241"
cx="0"
cy="0"
sodipodi:cx="0"
sodipodi:cy="0"
sodipodi:rx="0.0141142"
sodipodi:ry="0.0141142"
style="fill:#75c5f0;fill-rule:evenodd" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 8.9 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 69 KiB