3
echo -n "Creating animation"
4
NAME=$(basename $0 .sh)
9
for (( w = 0; w <= 150; w += 10 )); do
10
if [[ w -gt 148 ]]; then w=148; fi
12
if [[ w -eq 0 ]]; then
14
elif [[ w -eq 1 ]]; then
15
convert -geometry "1x18!" "$NAME.bar-left.png" \
16
-mosaic "$TMPDIR/$w.png"
17
elif [[ w -eq 2 ]]; then
18
convert -geometry "1x18!" "$NAME.bar-left.png" \
19
-geometry "1x18!" -page "+1+0" "$NAME.bar-right.png" \
20
-mosaic "$TMPDIR/$w.png"
21
elif [[ w -eq 3 ]]; then
22
convert "$NAME.bar-left.png" \
23
-geometry "1x18!" -page "+2+0" "$NAME.bar-right.png" \
24
-mosaic "$TMPDIR/$w.png"
25
elif [[ w -eq 4 ]]; then
26
convert "$NAME.bar-left.png" \
27
-page "+2+0" "$NAME.bar-right.png" \
28
-mosaic "$TMPDIR/$w.png"
30
convert "$NAME.bar-left.png" \
31
-geometry "$((w - 4))x18!" -page "+2+0" "$NAME.bar.png" \
32
-page "+$((w - 2))+0" "$NAME.bar-right.png" \
33
-mosaic "$TMPDIR/$w.png"
35
if [[ w -eq 0 ]]; then
36
cp "$NAME.base.png" "$TMPDIR/$w.png"
37
INFILES=(-delay 20 "$TMPDIR/$w.png")
39
INFILES=("${INFILES[@]}" -page "+266+454" -dispose None -delay 10 "$TMPDIR/$w.png")
43
convert "${INFILES[@]}" -loop 1 "$NAME.gif"