Add DiVOC Hidden Service and Push To Talk
Intro with animation (templated) and a static outro for each of the two events.
This commit is contained in:
parent
789c9f52c0
commit
500ae0c902
10 changed files with 1696 additions and 0 deletions
127
divoc-ptt/__init__.py
Normal file
127
divoc-ptt/__init__.py
Normal file
|
@ -0,0 +1,127 @@
|
|||
#!/usr/bin/python3
|
||||
|
||||
from renderlib import *
|
||||
from easing import *
|
||||
|
||||
# URL to Schedule-XML
|
||||
scheduleUrl = 'https://talks.mrmcd.net/ptt/schedule/export/schedule.xml'
|
||||
|
||||
|
||||
def clamp(n, i, a):
|
||||
return max(min(n, a), i)
|
||||
|
||||
|
||||
def introFrames(args):
|
||||
frames = int(.5*fps)
|
||||
for i in range(0, frames):
|
||||
yield (
|
||||
('pttlogo', 'style', 'opacity', easeInQuad(i, 0, 1, frames)),
|
||||
('title', 'style', 'opacity', 0),
|
||||
('personnames', 'style', 'opacity', 0),
|
||||
('id', 'style', 'opacity', 0),
|
||||
)
|
||||
frames = int(.5*fps)
|
||||
for i in range(0, frames):
|
||||
yield (
|
||||
('title', 'style', 'opacity', 0),
|
||||
('personnames', 'style', 'opacity', 0),
|
||||
('id', 'style', 'opacity', 0),
|
||||
)
|
||||
frames = int(1*fps)
|
||||
for i in range(0, frames):
|
||||
scale = easeInOutQuad(i, 1.0, -0.8, frames-1)
|
||||
dx = easeInOutQuad(i, 0, 1550, frames-1)
|
||||
dy = easeInOutQuad(i, 0, 875, frames-1)
|
||||
yield (
|
||||
('pttlogo', 'attr', 'transform', f'translate({dx}, {dy}) scale({scale},{scale})'),
|
||||
('title', 'style', 'opacity', 0),
|
||||
('personnames', 'style', 'opacity', 0),
|
||||
('id', 'style', 'opacity', 0),
|
||||
)
|
||||
step = 0.5
|
||||
steps = step * fps
|
||||
frames = int(4 * steps)
|
||||
for i in range(0, frames):
|
||||
yield (
|
||||
('pttlogo', 'attr', 'transform', f'translate(1550, 875) scale(.2,.2)'),
|
||||
('title', 'style', 'opacity', easeInQuad(clamp(i, 0, fps), 0, 1, fps)),
|
||||
('personnames', 'style', 'opacity', easeInQuad(clamp(i - 1*steps, 0, fps), 0, 1, fps)),
|
||||
('id', 'style', 'opacity', easeInQuad(clamp(i - 2*steps, 0, fps), 0, 1, fps)),
|
||||
)
|
||||
frames = int(5*fps)
|
||||
for i in range(0, frames):
|
||||
yield (
|
||||
('pttlogo', 'attr', 'transform', f'translate(1550, 875) scale(.2,.2)'),
|
||||
)
|
||||
|
||||
|
||||
def outroFrames(args):
|
||||
#fadein outro graphics
|
||||
frames = 3*fps
|
||||
for i in range(0, frames):
|
||||
yield(())
|
||||
|
||||
|
||||
def debug():
|
||||
render('divoc-ptt-intro.svg',
|
||||
'../divoc-ptt-intro.ts',
|
||||
introFrames,
|
||||
{
|
||||
'$id': 7776,
|
||||
'$title': 'StageWar live! mit vielen Wörtern extra lang das wird jetzt echt zu viel',
|
||||
'$subtitle': 'Metal Konzert mit vielen Wörtern extra lang das wird jetzt echt zu viel',
|
||||
'$personnames': 'www.stagewar.de mit vielen Wörtern extra lang das wird jetzt echt zu viel'
|
||||
}
|
||||
)
|
||||
|
||||
render('divoc-ptt-outro.svg',
|
||||
'../divoc-ptt-outro.ts',
|
||||
outroFrames
|
||||
)
|
||||
|
||||
# render(
|
||||
# 'background.svg',
|
||||
# '../background.ts',
|
||||
# backgroundFrames
|
||||
# )
|
||||
#
|
||||
# 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 ('Chirurgie (Saal 1.04)', 'Kreißsaal (Saal 1.11)'):
|
||||
# print("skipping room %s (%s [%s])" % (event['room'], event['title'], event['id']))
|
||||
# continue
|
||||
# if not (idlist==[]):
|
||||
# if 000000 in idlist:
|
||||
# print("skipping id (%s [%s])" % (event['title'], event['id']))
|
||||
# continue
|
||||
# if int(event['id']) not in idlist:
|
||||
# print("skipping id (%s [%s])" % (event['title'], event['id']))
|
||||
# continue
|
||||
|
||||
# generate a task description and put them into the queue
|
||||
queue.put(Rendertask(
|
||||
infile = 'divoc-ptt-intro.svg',
|
||||
outfile = str(event['id'])+".ts",
|
||||
sequence = introFrames,
|
||||
parameters = {
|
||||
'$id': event['id'],
|
||||
'$title': event['title'],
|
||||
'$subtitle': event['subtitle'],
|
||||
'$personnames': event['personnames']
|
||||
}
|
||||
))
|
||||
|
||||
# place a task for the outro into the queue
|
||||
if not "out" in skiplist:
|
||||
queue.put(Rendertask(
|
||||
infile = 'divoc-ptt-outro.svg',
|
||||
outfile = 'divoc-ptt-outro.ts',
|
||||
sequence = outroFrames
|
||||
))
|
BIN
divoc-ptt/artwork/ArchivoBlack-Regular.ttf
Normal file
BIN
divoc-ptt/artwork/ArchivoBlack-Regular.ttf
Normal file
Binary file not shown.
93
divoc-ptt/artwork/OFL.txt
Normal file
93
divoc-ptt/artwork/OFL.txt
Normal file
|
@ -0,0 +1,93 @@
|
|||
Copyright 2017 The Archivo Black Project Authors (https://github.com/Omnibus-Type/ArchivoBlack)
|
||||
|
||||
This Font Software is licensed under the SIL Open Font License, Version 1.1.
|
||||
This license is copied below, and is also available with a FAQ at:
|
||||
http://scripts.sil.org/OFL
|
||||
|
||||
|
||||
-----------------------------------------------------------
|
||||
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
|
||||
-----------------------------------------------------------
|
||||
|
||||
PREAMBLE
|
||||
The goals of the Open Font License (OFL) are to stimulate worldwide
|
||||
development of collaborative font projects, to support the font creation
|
||||
efforts of academic and linguistic communities, and to provide a free and
|
||||
open framework in which fonts may be shared and improved in partnership
|
||||
with others.
|
||||
|
||||
The OFL allows the licensed fonts to be used, studied, modified and
|
||||
redistributed freely as long as they are not sold by themselves. The
|
||||
fonts, including any derivative works, can be bundled, embedded,
|
||||
redistributed and/or sold with any software provided that any reserved
|
||||
names are not used by derivative works. The fonts and derivatives,
|
||||
however, cannot be released under any other type of license. The
|
||||
requirement for fonts to remain under this license does not apply
|
||||
to any document created using the fonts or their derivatives.
|
||||
|
||||
DEFINITIONS
|
||||
"Font Software" refers to the set of files released by the Copyright
|
||||
Holder(s) under this license and clearly marked as such. This may
|
||||
include source files, build scripts and documentation.
|
||||
|
||||
"Reserved Font Name" refers to any names specified as such after the
|
||||
copyright statement(s).
|
||||
|
||||
"Original Version" refers to the collection of Font Software components as
|
||||
distributed by the Copyright Holder(s).
|
||||
|
||||
"Modified Version" refers to any derivative made by adding to, deleting,
|
||||
or substituting -- in part or in whole -- any of the components of the
|
||||
Original Version, by changing formats or by porting the Font Software to a
|
||||
new environment.
|
||||
|
||||
"Author" refers to any designer, engineer, programmer, technical
|
||||
writer or other person who contributed to the Font Software.
|
||||
|
||||
PERMISSION & CONDITIONS
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of the Font Software, to use, study, copy, merge, embed, modify,
|
||||
redistribute, and sell modified and unmodified copies of the Font
|
||||
Software, subject to the following conditions:
|
||||
|
||||
1) Neither the Font Software nor any of its individual components,
|
||||
in Original or Modified Versions, may be sold by itself.
|
||||
|
||||
2) Original or Modified Versions of the Font Software may be bundled,
|
||||
redistributed and/or sold with any software, provided that each copy
|
||||
contains the above copyright notice and this license. These can be
|
||||
included either as stand-alone text files, human-readable headers or
|
||||
in the appropriate machine-readable metadata fields within text or
|
||||
binary files as long as those fields can be easily viewed by the user.
|
||||
|
||||
3) No Modified Version of the Font Software may use the Reserved Font
|
||||
Name(s) unless explicit written permission is granted by the corresponding
|
||||
Copyright Holder. This restriction only applies to the primary font name as
|
||||
presented to the users.
|
||||
|
||||
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
|
||||
Software shall not be used to promote, endorse or advertise any
|
||||
Modified Version, except to acknowledge the contribution(s) of the
|
||||
Copyright Holder(s) and the Author(s) or with their explicit written
|
||||
permission.
|
||||
|
||||
5) The Font Software, modified or unmodified, in part or in whole,
|
||||
must be distributed entirely under this license, and must not be
|
||||
distributed under any other license. The requirement for fonts to
|
||||
remain under this license does not apply to any document created
|
||||
using the Font Software.
|
||||
|
||||
TERMINATION
|
||||
This license becomes null and void if any of the above conditions are
|
||||
not met.
|
||||
|
||||
DISCLAIMER
|
||||
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
|
||||
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
|
||||
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
|
||||
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
|
||||
OTHER DEALINGS IN THE FONT SOFTWARE.
|
419
divoc-ptt/artwork/divoc-ptt-intro.svg
Normal file
419
divoc-ptt/artwork/divoc-ptt-intro.svg
Normal file
|
@ -0,0 +1,419 @@
|
|||
<?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="wave"
|
||||
viewBox="0 0 1920 1080"
|
||||
version="1.1"
|
||||
sodipodi:docname="divoc-ptt-intro.svg"
|
||||
inkscape:version="1.0.1 (c497b03c, 2020-09-10)">
|
||||
<metadata
|
||||
id="metadata11764">
|
||||
<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="defs11762">
|
||||
<rect
|
||||
x="69.551954"
|
||||
y="42.097235"
|
||||
width="1760.7627"
|
||||
height="183.03146"
|
||||
id="rect11768" />
|
||||
<rect
|
||||
x="69.551956"
|
||||
y="42.097237"
|
||||
width="1746.1201"
|
||||
height="212.31649"
|
||||
id="rect11768-7" />
|
||||
<rect
|
||||
x="69.551956"
|
||||
y="42.097237"
|
||||
width="788.8656"
|
||||
height="320.30505"
|
||||
id="rect69" />
|
||||
<rect
|
||||
x="69.551956"
|
||||
y="42.097237"
|
||||
width="1715.0048"
|
||||
height="349.59008"
|
||||
id="rect11768-7-8" />
|
||||
<rect
|
||||
x="69.551956"
|
||||
y="42.097237"
|
||||
width="788.8656"
|
||||
height="320.30505"
|
||||
id="rect101" />
|
||||
<rect
|
||||
x="69.551956"
|
||||
y="42.097237"
|
||||
width="1715.0048"
|
||||
height="349.59009"
|
||||
id="rect11768-7-8-5" />
|
||||
<rect
|
||||
x="69.551956"
|
||||
y="42.097237"
|
||||
width="1715.0048"
|
||||
height="349.59009"
|
||||
id="rect131" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1959"
|
||||
inkscape:window-height="1235"
|
||||
id="namedview11760"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.54635417"
|
||||
inkscape:cx="945.35748"
|
||||
inkscape:cy="712.04957"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="23"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="wave"
|
||||
inkscape:document-rotation="0"
|
||||
inkscape:snap-text-baseline="true"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true">
|
||||
<sodipodi:guide
|
||||
position="100.6673,869.51382"
|
||||
orientation="1,0"
|
||||
id="guide90" />
|
||||
</sodipodi:namedview>
|
||||
<linearGradient
|
||||
id="gradient"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="6.1731"
|
||||
y1="-9.6922"
|
||||
x2="1898.9858"
|
||||
y2="1083.1237">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#4D99B2"
|
||||
id="stop11682" />
|
||||
<stop
|
||||
offset="0.3765"
|
||||
stop-color="#56A5BA"
|
||||
id="stop11684" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#6DC4CE"
|
||||
id="stop11686" />
|
||||
</linearGradient>
|
||||
<rect
|
||||
fill="url(#gradient)"
|
||||
width="1920"
|
||||
height="1080"
|
||||
id="rect11689"
|
||||
sodipodi:insensitive="true"
|
||||
x="0"
|
||||
y="0" />
|
||||
<g
|
||||
id="pttlogo">
|
||||
<rect
|
||||
x="360"
|
||||
y="340"
|
||||
fill="none"
|
||||
stroke="#f0f0f0"
|
||||
stroke-width="23.3876"
|
||||
width="1200"
|
||||
height="400"
|
||||
id="frame" />
|
||||
<g
|
||||
id="button">
|
||||
<path
|
||||
fill="#1a1a1a"
|
||||
d="m 706.5,581.4 c 0,-0.3 -0.1,-1.8 -1.2,-3.1 -1.2,-1.3 -2.8,-1.4 -3.1,-1.5 -22.3,0.1 -44.6,0.1 -66.9,0.2 -1.3,-2 -3.8,-5.6 -7.9,-8.9 -15.8,-12.9 -42.5,-12.8 -58.3,0 -4.1,3.3 -6.7,6.9 -8,8.8 0,0 0,0 0,0 0,0 0,0 0,0 -23,0 -46.1,0.1 -69.1,0.1 -0.4,0.1 -1.6,0.3 -2.6,1.3 -1.4,1.5 -1.3,3.3 -1.3,3.6 0,17.9 0,35.8 0,53.7 0,0.2 -0.4,4.2 2.8,6.7 2.7,2 5.7,1.4 6.1,1.3 67.5,-0.4 135,-0.8 202.5,-1.1 0.7,-0.1 3.2,-0.6 5.1,-2.8 1.7,-2 1.9,-4.2 2,-5 -0.1,-17.7 -0.1,-35.5 -0.1,-53.3 z"
|
||||
id="path11693" />
|
||||
<path
|
||||
fill="#979694"
|
||||
d="m 705.8,531.6 c -0.6,-3.4 -2.2,-4.5 -5.3,-4.3 -1.7,0 -4.6,-0.1 -7.6,-1.8 0,0 -1.1,-0.6 -2,-1.4 -3,-2.4 -6,-13.1 -7.3,-27.7 -30.4,0.4 -82.1,0.3 -87.9,0.3 0,0 -50.5,1.3 -84,0.5 -0.2,2.8 -0.5,4.9 -0.8,6.5 -2.8,17.1 -3,19 -5.2,20.6 -1,0.8 -3.6,2.2 -6.8,2.9 -4.1,0.8 -5.3,1 -5.3,1 -3.1,0.1 -3.8,1.8 -3.8,4.5 -0.2,12.5 -0.9,25 -0.9,37.5 0,0.4 0,1.9 0.2,3.8 0.2,1.6 0.4,3 0.6,3.9 0.9,-0.7 1.8,-0.8 2.2,-0.9 23,0 46.1,-0.1 69.1,-0.1 0,0 0,0 0,0 0,0 0,0 0,0 1.3,-1.9 3.9,-5.5 8,-8.8 15.9,-12.8 42.6,-12.9 58.3,0 4.1,3.3 6.6,6.9 7.9,8.9 22.3,-0.1 44.6,-0.1 66.9,-0.2 0.3,0 1.9,0.1 3.1,1.5 0.1,0.2 0.3,0.3 0.4,0.5 0.2,-0.9 0.4,-1.9 0.5,-2.9 0.2,-1.5 0.3,-2.9 0.2,-4.2 0,0 0.2,-10.8 -0.1,-24.8 0,-5 0.5,-10.1 -0.4,-15.3 z"
|
||||
id="path11695" />
|
||||
<path
|
||||
id="head"
|
||||
fill="#1a8097"
|
||||
d="m 709,493.8 c 1.7,-2 1.2,-5 1,-6 -5.8,-34.4 -34.8,-57.6 -34.8,-57.6 -31.8,-25.5 -68.4,-26.9 -80.5,-26.8 -11.3,0.1 -48.1,0.8 -78.5,26.8 0,0 -31,26.4 -31.8,60 -0.1,2.5 1.1,3.9 1.1,3.9 1.3,1.5 3.3,1.8 4,1.9 24.2,3 106.2,0.8 106.2,0.8 7.8,0 100.5,0.2 109.2,-1 0.7,-0.1 2.8,-0.4 4.1,-2 z" />
|
||||
</g>
|
||||
<rect
|
||||
width="12"
|
||||
height="32.458065"
|
||||
x="755"
|
||||
y="523.771"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11699" />
|
||||
<rect
|
||||
width="12"
|
||||
height="30.238365"
|
||||
x="780"
|
||||
y="524.8808"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11701" />
|
||||
<rect
|
||||
width="12"
|
||||
height="33.855469"
|
||||
x="805"
|
||||
y="523.07227"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11703" />
|
||||
<rect
|
||||
width="12"
|
||||
height="165.72078"
|
||||
x="830"
|
||||
y="457.13962"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11705" />
|
||||
<rect
|
||||
width="12"
|
||||
height="200"
|
||||
x="855"
|
||||
y="440"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11707" />
|
||||
<rect
|
||||
width="12"
|
||||
height="196.0903"
|
||||
x="880"
|
||||
y="441.95486"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11709" />
|
||||
<rect
|
||||
width="12"
|
||||
height="140.71889"
|
||||
x="905"
|
||||
y="469.64056"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11711" />
|
||||
<rect
|
||||
width="12"
|
||||
height="77.467522"
|
||||
x="930"
|
||||
y="501.26624"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11713" />
|
||||
<rect
|
||||
width="12"
|
||||
height="35.051079"
|
||||
x="955"
|
||||
y="522.47449"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11715" />
|
||||
<rect
|
||||
width="12"
|
||||
height="12.072141"
|
||||
x="980"
|
||||
y="533.96393"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11717" />
|
||||
<rect
|
||||
width="12"
|
||||
height="6.6893682"
|
||||
x="1005"
|
||||
y="536.65533"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11719" />
|
||||
<rect
|
||||
width="12"
|
||||
height="28.553411"
|
||||
x="1030"
|
||||
y="525.72327"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11721" />
|
||||
<rect
|
||||
width="12"
|
||||
height="26.222727"
|
||||
x="1055"
|
||||
y="526.88861"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11723" />
|
||||
<rect
|
||||
width="12"
|
||||
height="173.71169"
|
||||
x="1080"
|
||||
y="453.14417"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11725" />
|
||||
<rect
|
||||
width="12"
|
||||
height="149.7238"
|
||||
x="1105"
|
||||
y="465.13809"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11727" />
|
||||
<rect
|
||||
width="12"
|
||||
height="92.04187"
|
||||
x="1130"
|
||||
y="493.97906"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11729" />
|
||||
<rect
|
||||
width="12"
|
||||
height="43.591877"
|
||||
x="1155"
|
||||
y="518.20404"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11731" />
|
||||
<rect
|
||||
width="12"
|
||||
height="34.264095"
|
||||
x="1180"
|
||||
y="522.86798"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11733" />
|
||||
<rect
|
||||
width="12"
|
||||
height="31.206963"
|
||||
x="1205"
|
||||
y="524.39655"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11735" />
|
||||
<rect
|
||||
width="12"
|
||||
height="35.575733"
|
||||
x="1230"
|
||||
y="522.21216"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11737" />
|
||||
<rect
|
||||
width="12"
|
||||
height="176.81422"
|
||||
x="1255"
|
||||
y="451.5929"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11739" />
|
||||
<rect
|
||||
width="12"
|
||||
height="175.78004"
|
||||
x="1280"
|
||||
y="452.10999"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11741" />
|
||||
<rect
|
||||
width="12"
|
||||
height="174.74586"
|
||||
x="1305"
|
||||
y="452.62708"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11743" />
|
||||
<rect
|
||||
width="12"
|
||||
height="116.45857"
|
||||
x="1330"
|
||||
y="481.77072"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11745" />
|
||||
<rect
|
||||
width="12"
|
||||
height="65.798965"
|
||||
x="1355"
|
||||
y="507.10052"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11747" />
|
||||
<rect
|
||||
width="12"
|
||||
height="36.054989"
|
||||
x="1380"
|
||||
y="521.97253"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11749" />
|
||||
<rect
|
||||
width="12"
|
||||
height="34.763527"
|
||||
x="1405"
|
||||
y="522.61823"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11751" />
|
||||
<rect
|
||||
width="12"
|
||||
height="23.347206"
|
||||
x="1430"
|
||||
y="528.32642"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11753" />
|
||||
<rect
|
||||
width="12"
|
||||
height="15.457183"
|
||||
x="1455"
|
||||
y="532.27142"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11755" />
|
||||
<rect
|
||||
width="12"
|
||||
height="31.47938"
|
||||
x="1480"
|
||||
y="524.26031"
|
||||
fill="#f0f0f0"
|
||||
class="bar"
|
||||
id="rect11757" />
|
||||
</g>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
id="title"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:74.66670000000000584px;line-height:1.25;font-family:'Archivo Black';-inkscape-font-specification:'Archivo Black, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;white-space:pre;shape-inside:url(#rect11768);fill:#000000;fill-opacity:1;stroke:none;"
|
||||
transform="translate(31.114566,21.963775)"><tspan
|
||||
x="69.552734"
|
||||
y="111.68592"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:74.6667px;font-family:'Archivo Black';-inkscape-font-specification:'Archivo Black, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal">$title</tspan></tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
id="personnames"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:74.66670000000000584px;line-height:1.25;font-family:'Archivo Black';-inkscape-font-specification:'Archivo Black, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;white-space:pre;shape-inside:url(#rect11768-7);fill:#000000;fill-opacity:1;stroke:none;"
|
||||
transform="translate(31.114566,197.6745)"><tspan
|
||||
x="69.552734"
|
||||
y="111.68592"><tspan>$personnames</tspan></tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
id="id"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:42.66669999999999874px;line-height:1.25;font-family:'Archivo Black';-inkscape-font-specification:'Archivo Black, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;white-space:pre;shape-inside:url(#rect11768-7-8-5);fill:#000000;fill-opacity:1;stroke:none;"
|
||||
transform="translate(31.114566,926.83832)"><tspan
|
||||
x="69.552734"
|
||||
y="81.862392"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:42.6667px;font-family:'Archivo Black';-inkscape-font-specification:'Archivo Black, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal">$id</tspan></tspan></text>
|
||||
</svg>
|
After Width: | Height: | Size: 12 KiB |
112
divoc-ptt/artwork/divoc-ptt-outro.svg
Normal file
112
divoc-ptt/artwork/divoc-ptt-outro.svg
Normal file
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 30 KiB |
Loading…
Add table
Add a link
Reference in a new issue