summaryrefslogtreecommitdiffstats
path: root/dundundun.sh
diff options
context:
space:
mode:
Diffstat (limited to 'dundundun.sh')
-rwxr-xr-xdundundun.sh46
1 files changed, 46 insertions, 0 deletions
diff --git a/dundundun.sh b/dundundun.sh
new file mode 100755
index 0000000..e3e93e5
--- /dev/null
+++ b/dundundun.sh
@@ -0,0 +1,46 @@
1#!/bin/sh
2
3source ./shakeoffsets.sh
4
5declare -a shakeOffsets
6getShakeOffsets shakeOffsets
7
8SOURCEBASE=$1
9SOURCESVG=`printf "%s.svg" $SOURCEBASE`
10TARGETSVG=`printf "export/%s.png" $SOURCEBASE`
11
12mkdir -p export_tmp
13rm -f export_tmp/*
14
15
16inkscape -z -e "export_tmp/1.png" `printf "%s1.png" $SOURCEBASE`
17inkscape -z -e "export_tmp/2.png" `printf "%s2.png" $SOURCEBASE`
18inkscape -z -e "export_tmp/3.png" `printf "%s3.png" $SOURCEBASE`
19inkscape -z -e "export_tmp/4.png" `printf "%s4.png" $SOURCEBASE`
20
21counter=5
22while [ $counter -le 79 ]
23do
24 offset=${shakeOffsets[counter-5]}
25 file=`printf "export_tmp/%s.png" $counter`
26 source=`printf "%s4.png" $SOURCEBASE`
27 inkscape -z -e $file -a $offset $source
28 ((counter++))
29done
30
31
32declare -a args
33args+=(export_tmp/1.png 50:50)
34args+=(export_tmp/2.png 12:50)
35args+=(export_tmp/3.png 12:50)
36
37counter=4
38while [ $counter -le 79 ]
39do
40 file=`printf "export_tmp/%s.png" $counter`
41 args+=($file 1:50)
42 ((counter++))
43done
44
45apngasm -o $TARGETSVG ${args[@]}
46rm -f export_tmp/*