summaryrefslogtreecommitdiffstats
path: root/gen.sh
diff options
context:
space:
mode:
authorFeuerfuchs <git@feuerfuchs.dev>2019-09-28 18:08:18 +0200
committerFeuerfuchs <git@feuerfuchs.dev>2019-09-28 18:08:18 +0200
commitf4754c009d97b963b0c9dfcb55811af795bc0035 (patch)
tree1c1ed9ce197fd692118f5d19ee0cfa111fe47216 /gen.sh
parentnew: hyperowo, moved animation offsets into function for reusability (diff)
downloadblobfox-emojis-f4754c009d97b963b0c9dfcb55811af795bc0035.tar.gz
blobfox-emojis-f4754c009d97b963b0c9dfcb55811af795bc0035.tar.bz2
blobfox-emojis-f4754c009d97b963b0c9dfcb55811af795bc0035.zip
new: hypercofe, generalized hyper script
Diffstat (limited to 'gen.sh')
-rwxr-xr-xgen.sh13
1 files changed, 6 insertions, 7 deletions
diff --git a/gen.sh b/gen.sh
index 544f31a..ca7488c 100755
--- a/gen.sh
+++ b/gen.sh
@@ -8,14 +8,16 @@ rm -f export_flip/*
8 8
9find . -type f \( -iname "*.svg" ! -iname ".*" \) -print0 | parallel -0 'x={.}; inkscape -z -e "export/${x#./}.png" "{}"' {} \; 9find . -type f \( -iname "*.svg" ! -iname ".*" \) -print0 | parallel -0 'x={.}; inkscape -z -e "export/${x#./}.png" "{}"' {} \;
10./blobfoxdundundun.sh 10./blobfoxdundundun.sh
11./blobfoxhyperowo.sh 11./hyperize.sh blobfoxhyperowo
12./hyperize.sh blobfoxhypercofe
12cp LICENSE export/ 13cp LICENSE export/
13cp export/* export_flip/
14 14
15cd export 15cd export
16apngasm -o ablobfoxbongo.png blobfoxbongo.png 100 blobfoxbongostart.png 100 16apngasm -o ablobfoxbongo.png blobfoxbongo.png 100 blobfoxbongostart.png 100
17apngasm -o ablobfoxhyper.png blobfoxhyper1.png 2:100 blobfoxhyper2.png 2:100 blobfoxhyper3.png 2:100 17apngasm -o ablobfoxhyper.png blobfoxhyper1.png 2:100 blobfoxhyper2.png 2:100 blobfoxhyper3.png 2:100
18rm blobfoxhyper1.png blobfoxhyper2.png blobfoxhyper3.png blobfoxhyperowo.png 18rm blobfoxhyper1.png blobfoxhyper2.png blobfoxhyper3.png blobfoxhyperowo.png blobfoxhypercofe.png
19cp ./blobfox* ../export_flip/
20
19 21
20FILELIST=`find . -type f -iname '*.png' -exec sh -c 'x=${0#./}; printf "%s:%s|" ${x%.png} $x' {} \;` 22FILELIST=`find . -type f -iname '*.png' -exec sh -c 'x=${0#./}; printf "%s:%s|" ${x%.png} $x' {} \;`
21jq -Rn 'input | split("|") | map(split(":") | { key: .[0], value: .[1] }) | from_entries' <<< "${FILELIST%|}" > blobfox.json 23jq -Rn 'input | split("|") | map(split(":") | { key: .[0], value: .[1] }) | from_entries' <<< "${FILELIST%|}" > blobfox.json
@@ -27,11 +29,8 @@ CHECKSUM=`sha256sum -z blobfox.zip | awk '{ print $1 }'`
27cd ../export_flip 29cd ../export_flip
28 30
29rm blobfoxsign*.png blobfoxconfused.png blobfoxbreadsnoot*.png 31rm blobfoxsign*.png blobfoxconfused.png blobfoxbreadsnoot*.png
30find . -type f -iname '*.png' -exec sh -c 'x=${0#./blobfox}; mv blobfox$x revblobfox$x' {} \; 32find . -type f -iname '*.png' -exec sh -c 'x=${0#./}; mv $x rev$x' {} \;
31mogrify -flop *.png 33mogrify -flop *.png
32apngasm -o arevblobfoxbongo.png revblobfoxbongo.png 100 revblobfoxbongostart.png 100
33apngasm -o arevblobfoxhyper.png revblobfoxhyper1.png 2:100 revblobfoxhyper2.png 2:100 revblobfoxhyper3.png 2:100
34rm revblobfoxhyper1.png revblobfoxhyper2.png revblobfoxhyper3.png revblobfoxhyperowo.png
35FILELIST=`find . -type f -iname '*.png' -exec sh -c 'x=${0#./}; printf "%s:%s|" ${x%.png} $x' {} \;` 34FILELIST=`find . -type f -iname '*.png' -exec sh -c 'x=${0#./}; printf "%s:%s|" ${x%.png} $x' {} \;`
36jq -Rn 'input | split("|") | map(split(":") | { key: .[0], value: .[1] }) | from_entries' <<< "${FILELIST%|}" > blobfox_flip.json 35jq -Rn 'input | split("|") | map(split(":") | { key: .[0], value: .[1] }) | from_entries' <<< "${FILELIST%|}" > blobfox_flip.json
37 36