diff options
Diffstat (limited to 'blobfoxdundundun.sh')
-rwxr-xr-x | blobfoxdundundun.sh | 113 |
1 files changed, 30 insertions, 83 deletions
diff --git a/blobfoxdundundun.sh b/blobfoxdundundun.sh index 0e24ae3..98a8a89 100755 --- a/blobfoxdundundun.sh +++ b/blobfoxdundundun.sh | |||
@@ -1,95 +1,42 @@ | |||
1 | #!/bin/sh | 1 | #!/bin/sh |
2 | 2 | ||
3 | mkdir -p export_dundundun | 3 | source ./shakeoffsets.sh |
4 | inkscape -z -e "export_dundundun/1.png" "blobfoxdundundun1.svg" | 4 | |
5 | inkscape -z -e "export_dundundun/2.png" "blobfoxdundundun2.svg" | 5 | declare -a shakeOffsets |
6 | inkscape -z -e "export_dundundun/3.png" "blobfoxdundundun3.svg" | 6 | getShakeOffsets shakeOffsets |
7 | inkscape -z -e "export_dundundun/4.png" "blobfoxdundundun4.svg" | 7 | |
8 | inkscape -z -e "export_dundundun/5.png" -a 15:5:143:133 "blobfoxdundundun4.svg" | 8 | |
9 | inkscape -z -e "export_dundundun/6.png" -a 10:-5:138:123 "blobfoxdundundun4.svg" | 9 | mkdir -p export_tmp |
10 | inkscape -z -e "export_dundundun/7.png" -a 20:-2:148:126 "blobfoxdundundun4.svg" | 10 | rm -f export_tmp/* |
11 | inkscape -z -e "export_dundundun/8.png" -a 10:-5:138:123 "blobfoxdundundun4.svg" | 11 | |
12 | inkscape -z -e "export_dundundun/9.png" -a 18:5:146:133 "blobfoxdundundun4.svg" | 12 | |
13 | inkscape -z -e "export_dundundun/10.png" -a 15:-5:143:123 "blobfoxdundundun4.svg" | 13 | inkscape -z -e "export_tmp/1.png" "blobfoxdundundun1.svg" |
14 | inkscape -z -e "export_dundundun/11.png" -a 10:0:138:128 "blobfoxdundundun4.svg" | 14 | inkscape -z -e "export_tmp/2.png" "blobfoxdundundun2.svg" |
15 | inkscape -z -e "export_dundundun/12.png" -a 12:0:140:128 "blobfoxdundundun4.svg" | 15 | inkscape -z -e "export_tmp/3.png" "blobfoxdundundun3.svg" |
16 | inkscape -z -e "export_dundundun/13.png" -a 10:-1:138:127 "blobfoxdundundun4.svg" | 16 | inkscape -z -e "export_tmp/4.png" "blobfoxdundundun4.svg" |
17 | inkscape -z -e "export_dundundun/14.png" -a 9:0:137:128 "blobfoxdundundun4.svg" | 17 | |
18 | inkscape -z -e "export_dundundun/15.png" -a 10:1:138:129 "blobfoxdundundun4.svg" | 18 | counter=5 |
19 | inkscape -z -e "export_dundundun/16.png" -a 17:-2:145:126 "blobfoxdundundun4.svg" | 19 | while [ $counter -le 79 ] |
20 | inkscape -z -e "export_dundundun/17.png" -a 14:-6:142:122 "blobfoxdundundun4.svg" | 20 | do |
21 | inkscape -z -e "export_dundundun/18.png" -a 10:0:138:128 "blobfoxdundundun4.svg" | 21 | offset=${shakeOffsets[counter-5]} |
22 | inkscape -z -e "export_dundundun/19.png" -a 22:-5:150:123 "blobfoxdundundun4.svg" | 22 | file=`printf "export_tmp/%s.png" $counter` |
23 | inkscape -z -e "export_dundundun/20.png" -a 15:-2:143:126 "blobfoxdundundun4.svg" | 23 | inkscape -z -e $file -a $offset "blobfoxdundundun4.svg" |
24 | inkscape -z -e "export_dundundun/21.png" -a 14:3:142:131 "blobfoxdundundun4.svg" | 24 | ((counter++)) |
25 | inkscape -z -e "export_dundundun/22.png" -a 13:-6:141:122 "blobfoxdundundun4.svg" | 25 | done |
26 | inkscape -z -e "export_dundundun/23.png" -a 5:-6:133:122 "blobfoxdundundun4.svg" | 26 | |
27 | inkscape -z -e "export_dundundun/24.png" -a 3:-8:131:120 "blobfoxdundundun4.svg" | ||
28 | inkscape -z -e "export_dundundun/25.png" -a 15:-8:143:120 "blobfoxdundundun4.svg" | ||
29 | inkscape -z -e "export_dundundun/26.png" -a 20:-7:148:121 "blobfoxdundundun4.svg" | ||
30 | inkscape -z -e "export_dundundun/27.png" -a 17:-9:145:119 "blobfoxdundundun4.svg" | ||
31 | inkscape -z -e "export_dundundun/28.png" -a 16:5:144:133 "blobfoxdundundun4.svg" | ||
32 | inkscape -z -e "export_dundundun/29.png" -a 13:-5:141:123 "blobfoxdundundun4.svg" | ||
33 | inkscape -z -e "export_dundundun/30.png" -a 15:-4:143:124 "blobfoxdundundun4.svg" | ||
34 | inkscape -z -e "export_dundundun/31.png" -a 16:10:144:138 "blobfoxdundundun4.svg" | ||
35 | inkscape -z -e "export_dundundun/32.png" -a 11:5:139:133 "blobfoxdundundun4.svg" | ||
36 | inkscape -z -e "export_dundundun/33.png" -a 12:2:140:130 "blobfoxdundundun4.svg" | ||
37 | inkscape -z -e "export_dundundun/34.png" -a 10:5:138:133 "blobfoxdundundun4.svg" | ||
38 | inkscape -z -e "export_dundundun/35.png" -a 10:0:138:128 "blobfoxdundundun4.svg" | ||
39 | inkscape -z -e "export_dundundun/36.png" -a 13:3:141:131 "blobfoxdundundun4.svg" | ||
40 | inkscape -z -e "export_dundundun/37.png" -a 17:-1:145:127 "blobfoxdundundun4.svg" | ||
41 | inkscape -z -e "export_dundundun/38.png" -a 18:-1:146:127 "blobfoxdundundun4.svg" | ||
42 | inkscape -z -e "export_dundundun/39.png" -a 14:1:142:129 "blobfoxdundundun4.svg" | ||
43 | inkscape -z -e "export_dundundun/40.png" -a 5:1:133:129 "blobfoxdundundun4.svg" | ||
44 | inkscape -z -e "export_dundundun/41.png" -a 7:-4:135:124 "blobfoxdundundun4.svg" | ||
45 | inkscape -z -e "export_dundundun/42.png" -a 17:-1:145:127 "blobfoxdundundun4.svg" | ||
46 | inkscape -z -e "export_dundundun/43.png" -a 19:5:147:133 "blobfoxdundundun4.svg" | ||
47 | inkscape -z -e "export_dundundun/44.png" -a 15:-3:143:125 "blobfoxdundundun4.svg" | ||
48 | inkscape -z -e "export_dundundun/45.png" -a 15:-3:143:125 "blobfoxdundundun4.svg" | ||
49 | inkscape -z -e "export_dundundun/46.png" -a 14:-4:142:124 "blobfoxdundundun4.svg" | ||
50 | inkscape -z -e "export_dundundun/47.png" -a 16:-5:144:123 "blobfoxdundundun4.svg" | ||
51 | inkscape -z -e "export_dundundun/48.png" -a 16:10:144:138 "blobfoxdundundun4.svg" | ||
52 | inkscape -z -e "export_dundundun/49.png" -a 10:5:138:133 "blobfoxdundundun4.svg" | ||
53 | inkscape -z -e "export_dundundun/50.png" -a 5:6:133:134 "blobfoxdundundun4.svg" | ||
54 | inkscape -z -e "export_dundundun/51.png" -a 5:10:133:138 "blobfoxdundundun4.svg" | ||
55 | inkscape -z -e "export_dundundun/52.png" -a 5:0:133:128 "blobfoxdundundun4.svg" | ||
56 | inkscape -z -e "export_dundundun/53.png" -a 8:5:136:133 "blobfoxdundundun4.svg" | ||
57 | inkscape -z -e "export_dundundun/54.png" -a 3:7:131:135 "blobfoxdundundun4.svg" | ||
58 | inkscape -z -e "export_dundundun/55.png" -a 5:-5:133:123 "blobfoxdundundun4.svg" | ||
59 | inkscape -z -e "export_dundundun/56.png" -a 8:0:136:128 "blobfoxdundundun4.svg" | ||
60 | inkscape -z -e "export_dundundun/57.png" -a 6:4:134:132 "blobfoxdundundun4.svg" | ||
61 | inkscape -z -e "export_dundundun/58.png" -a 6:-6:134:122 "blobfoxdundundun4.svg" | ||
62 | inkscape -z -e "export_dundundun/59.png" -a 5:-8:133:120 "blobfoxdundundun4.svg" | ||
63 | inkscape -z -e "export_dundundun/60.png" -a 10:5:138:133 "blobfoxdundundun4.svg" | ||
64 | inkscape -z -e "export_dundundun/61.png" -a 6:3:134:131 "blobfoxdundundun4.svg" | ||
65 | inkscape -z -e "export_dundundun/62.png" -a 2:1:130:129 "blobfoxdundundun4.svg" | ||
66 | inkscape -z -e "export_dundundun/63.png" -a 8:5:136:133 "blobfoxdundundun4.svg" | ||
67 | inkscape -z -e "export_dundundun/64.png" -a 2:2:130:130 "blobfoxdundundun4.svg" | ||
68 | inkscape -z -e "export_dundundun/65.png" -a -2:2:126:130 "blobfoxdundundun4.svg" | ||
69 | inkscape -z -e "export_dundundun/66.png" -a 0:0:128:128 "blobfoxdundundun4.svg" | ||
70 | inkscape -z -e "export_dundundun/67.png" -a 10:-5:138:123 "blobfoxdundundun4.svg" | ||
71 | inkscape -z -e "export_dundundun/68.png" -a 5:0:133:128 "blobfoxdundundun4.svg" | ||
72 | inkscape -z -e "export_dundundun/69.png" -a 4:0:132:128 "blobfoxdundundun4.svg" | ||
73 | inkscape -z -e "export_dundundun/70.png" -a 6:2:134:130 "blobfoxdundundun4.svg" | ||
74 | inkscape -z -e "export_dundundun/71.png" -a 4:0:132:128 "blobfoxdundundun4.svg" | ||
75 | inkscape -z -e "export_dundundun/72.png" -a 10:0:138:128 "blobfoxdundundun4.svg" | ||
76 | inkscape -z -e "export_dundundun/73.png" -a 20:-5:148:123 "blobfoxdundundun4.svg" | ||
77 | inkscape -z -e "export_dundundun/74.png" -a 16:-3:144:125 "blobfoxdundundun4.svg" | ||
78 | inkscape -z -e "export_dundundun/75.png" -a 8:-1:136:127 "blobfoxdundundun4.svg" | ||
79 | inkscape -z -e "export_dundundun/76.png" -a 9:2:137:130 "blobfoxdundundun4.svg" | ||
80 | inkscape -z -e "export_dundundun/77.png" -a 16:-3:144:125 "blobfoxdundundun4.svg" | ||
81 | inkscape -z -e "export_dundundun/78.png" -a 15:-5:143:123 "blobfoxdundundun4.svg" | ||
82 | inkscape -z -e "export_dundundun/79.png" -a 5:-7:133:121 "blobfoxdundundun4.svg" | ||
83 | 27 | ||
84 | declare -a args | 28 | declare -a args |
85 | args+=(1.png 50:50 2.png 12:50 3.png 12:50) | 29 | args+=(export_tmp/1.png 50:50) |
30 | args+=(export_tmp/2.png 12:50) | ||
31 | args+=(export_tmp/3.png 12:50) | ||
86 | 32 | ||
87 | counter=4 | 33 | counter=4 |
88 | while [ $counter -le 79 ] | 34 | while [ $counter -le 79 ] |
89 | do | 35 | do |
90 | args+=(export_dundundun/$counter.png 1:50) | 36 | file=`printf "export_tmp/%s.png" $counter` |
37 | args+=($file 1:50) | ||
91 | ((counter++)) | 38 | ((counter++)) |
92 | done | 39 | done |
93 | 40 | ||
94 | apngasm -o export/ablobfoxdundundun.png ${args[@]} | 41 | apngasm -o export/ablobfoxdundundun.png ${args[@]} |
95 | rm -f export_dundundun/* | 42 | rm -f export_tmp/* |