From daa599f9027dce7f31cd6cc3aa74fc8a2fe83b91 Mon Sep 17 00:00:00 2001 From: Feuerfuchs Date: Thu, 3 Oct 2019 09:56:27 +0200 Subject: [PATCH] New: rightsnuggle*, leftsnuggle*, centersnuggle*, cheer, darkghost*, ghost*, rage, ragelarge* --- .blobfoxrageworse.svg | 525 ++++++++++++++++ blobfoxcentersnugglecat.svg | 1042 ++++++++++++++++++++++++++++++++ blobfoxcentersnugglefox.svg | 1118 +++++++++++++++++++++++++++++++++++ blobfoxcheer.svg | 316 ++++++++++ blobfoxdarkghost.svg | 229 +++++++ blobfoxdarkghostfloof.svg | 298 ++++++++++ blobfoxdarkghostspooky.svg | 229 +++++++ blobfoxghost.svg | 229 +++++++ blobfoxghostfloof.svg | 298 ++++++++++ blobfoxghostspooky.svg | 491 +++++++++++++++ blobfoxleftsnugglecat.svg | 1022 ++++++++++++++++++++++++++++++++ blobfoxleftsnugglefox.svg | 1052 ++++++++++++++++++++++++++++++++ blobfoxrage.svg | 297 ++++++++++ blobfoxragelarge1.svg | 349 +++++++++++ blobfoxragelarge2.svg | 349 +++++++++++ blobfoxragelarge3.svg | 349 +++++++++++ blobfoxragelarge4.svg | 349 +++++++++++ blobfoxrightsnugglecat.svg | 1006 +++++++++++++++++++++++++++++++ blobfoxrightsnugglefox.svg | 1022 ++++++++++++++++++++++++++++++++ blobfoxwave.svg | 149 +---- dundundun.sh | 19 +- gen.sh | 8 +- hyperize.sh | 9 +- 23 files changed, 10605 insertions(+), 150 deletions(-) create mode 100644 .blobfoxrageworse.svg create mode 100644 blobfoxcentersnugglecat.svg create mode 100644 blobfoxcentersnugglefox.svg create mode 100644 blobfoxcheer.svg create mode 100644 blobfoxdarkghost.svg create mode 100644 blobfoxdarkghostfloof.svg create mode 100644 blobfoxdarkghostspooky.svg create mode 100644 blobfoxghost.svg create mode 100644 blobfoxghostfloof.svg create mode 100644 blobfoxghostspooky.svg create mode 100644 blobfoxleftsnugglecat.svg create mode 100644 blobfoxleftsnugglefox.svg create mode 100644 blobfoxrage.svg create mode 100644 blobfoxragelarge1.svg create mode 100644 blobfoxragelarge2.svg create mode 100644 blobfoxragelarge3.svg create mode 100644 blobfoxragelarge4.svg create mode 100644 blobfoxrightsnugglecat.svg create mode 100644 blobfoxrightsnugglefox.svg diff --git a/.blobfoxrageworse.svg b/.blobfoxrageworse.svg new file mode 100644 index 0000000..5536790 --- /dev/null +++ b/.blobfoxrageworse.svg @@ -0,0 +1,525 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxcentersnugglecat.svg b/blobfoxcentersnugglecat.svg new file mode 100644 index 0000000..49cd703 --- /dev/null +++ b/blobfoxcentersnugglecat.svg @@ -0,0 +1,1042 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxcentersnugglefox.svg b/blobfoxcentersnugglefox.svg new file mode 100644 index 0000000..f5927f5 --- /dev/null +++ b/blobfoxcentersnugglefox.svg @@ -0,0 +1,1118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxcheer.svg b/blobfoxcheer.svg new file mode 100644 index 0000000..ff8b382 --- /dev/null +++ b/blobfoxcheer.svg @@ -0,0 +1,316 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxdarkghost.svg b/blobfoxdarkghost.svg new file mode 100644 index 0000000..7760219 --- /dev/null +++ b/blobfoxdarkghost.svg @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxdarkghostfloof.svg b/blobfoxdarkghostfloof.svg new file mode 100644 index 0000000..ef765f3 --- /dev/null +++ b/blobfoxdarkghostfloof.svg @@ -0,0 +1,298 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxdarkghostspooky.svg b/blobfoxdarkghostspooky.svg new file mode 100644 index 0000000..802469b --- /dev/null +++ b/blobfoxdarkghostspooky.svg @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxghost.svg b/blobfoxghost.svg new file mode 100644 index 0000000..7a33ef2 --- /dev/null +++ b/blobfoxghost.svg @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxghostfloof.svg b/blobfoxghostfloof.svg new file mode 100644 index 0000000..f2d7516 --- /dev/null +++ b/blobfoxghostfloof.svg @@ -0,0 +1,298 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxghostspooky.svg b/blobfoxghostspooky.svg new file mode 100644 index 0000000..ce32bf0 --- /dev/null +++ b/blobfoxghostspooky.svg @@ -0,0 +1,491 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxleftsnugglecat.svg b/blobfoxleftsnugglecat.svg new file mode 100644 index 0000000..909bb1a --- /dev/null +++ b/blobfoxleftsnugglecat.svg @@ -0,0 +1,1022 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxleftsnugglefox.svg b/blobfoxleftsnugglefox.svg new file mode 100644 index 0000000..447c5cf --- /dev/null +++ b/blobfoxleftsnugglefox.svg @@ -0,0 +1,1052 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxrage.svg b/blobfoxrage.svg new file mode 100644 index 0000000..f93fbe6 --- /dev/null +++ b/blobfoxrage.svg @@ -0,0 +1,297 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxragelarge1.svg b/blobfoxragelarge1.svg new file mode 100644 index 0000000..19175f8 --- /dev/null +++ b/blobfoxragelarge1.svg @@ -0,0 +1,349 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxragelarge2.svg b/blobfoxragelarge2.svg new file mode 100644 index 0000000..8e3ed5a --- /dev/null +++ b/blobfoxragelarge2.svg @@ -0,0 +1,349 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxragelarge3.svg b/blobfoxragelarge3.svg new file mode 100644 index 0000000..3983c1a --- /dev/null +++ b/blobfoxragelarge3.svg @@ -0,0 +1,349 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxragelarge4.svg b/blobfoxragelarge4.svg new file mode 100644 index 0000000..fc76987 --- /dev/null +++ b/blobfoxragelarge4.svg @@ -0,0 +1,349 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxrightsnugglecat.svg b/blobfoxrightsnugglecat.svg new file mode 100644 index 0000000..5483865 --- /dev/null +++ b/blobfoxrightsnugglecat.svg @@ -0,0 +1,1006 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxrightsnugglefox.svg b/blobfoxrightsnugglefox.svg new file mode 100644 index 0000000..1e29e09 --- /dev/null +++ b/blobfoxrightsnugglefox.svg @@ -0,0 +1,1022 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxwave.svg b/blobfoxwave.svg index f82d868..2283ace 100644 --- a/blobfoxwave.svg +++ b/blobfoxwave.svg @@ -93,10 +93,10 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="1.979899" - inkscape:cx="-316.68935" - inkscape:cy="82.742402" + inkscape:cx="-115.16392" + inkscape:cy="-38.980979" inkscape:document-units="px" - inkscape:current-layer="layer4" + inkscape:current-layer="layer3" showgrid="false" units="px" fit-margin-top="0" @@ -117,7 +117,7 @@ image/svg+xml - + @@ -174,8 +174,8 @@ clip-path="url(#clipPath848)" transform="matrix(0.7916084,0.04095362,-0.04104069,0.79330395,6.5813327,17.249924)" /> diff --git a/dundundun.sh b/dundundun.sh index e3e93e5..7a63ea4 100755 --- a/dundundun.sh +++ b/dundundun.sh @@ -13,21 +13,28 @@ mkdir -p export_tmp rm -f export_tmp/* -inkscape -z -e "export_tmp/1.png" `printf "%s1.png" $SOURCEBASE` -inkscape -z -e "export_tmp/2.png" `printf "%s2.png" $SOURCEBASE` -inkscape -z -e "export_tmp/3.png" `printf "%s3.png" $SOURCEBASE` -inkscape -z -e "export_tmp/4.png" `printf "%s4.png" $SOURCEBASE` +inkscape -z -e "export_tmp/1.png" `printf "%s1.svg" $SOURCEBASE` +inkscape -z -e "export_tmp/2.png" `printf "%s2.svg" $SOURCEBASE` +inkscape -z -e "export_tmp/3.png" `printf "%s3.svg" $SOURCEBASE` +inkscape -z -e "export_tmp/4.png" `printf "%s4.svg" $SOURCEBASE` counter=5 +NUMPROCS=8 +NUMJOBS="\j" while [ $counter -le 79 ] do + while (( ${NUMJOBS@P} >= NUMPROCS )); do + wait -n + done offset=${shakeOffsets[counter-5]} file=`printf "export_tmp/%s.png" $counter` - source=`printf "%s4.png" $SOURCEBASE` - inkscape -z -e $file -a $offset $source + source=`printf "%s4.svg" $SOURCEBASE` + inkscape -z -e $file -a $offset $source & ((counter++)) done +wait -n + declare -a args args+=(export_tmp/1.png 50:50) diff --git a/gen.sh b/gen.sh index 88e1c2d..3c0cb21 100755 --- a/gen.sh +++ b/gen.sh @@ -17,7 +17,7 @@ cp LICENSE export/ cd export apngasm -o ablobfoxbongo.png blobfoxbongo.png 100 blobfoxbongostart.png 100 -cp ./blobfox* ../export_flip/ +cp ./*.png ../export_flip/ cp ./LICENSE ../export_flip/ @@ -31,8 +31,10 @@ CHECKSUM=`sha256sum -z blobfox.zip | awk '{ print $1 }'` cd ../export_flip rm blobfoxsign*.png blobfoxconfused.png blobfoxbreadsnoot*.png blobfoxsleep.png -find . -type f -iname '*.png' -exec sh -c 'x=${0#./}; mv $x rev$x' {} \; -mogrify -flop *.png +find . -type f \( -iname "*.png" ! -iname "a*" \) -exec sh -c 'x=${0#./}; mv $x rev$x' {} \; +mogrify -flop rev*.png +find . -type f -iname "a*.png" -exec sh -c 'x=${0#./a}; ffmpeg -i a$x -vf hflip -f apng -plays 0 arev$x' {} \; +rm ablob*.png FILELIST=`find . -type f -iname '*.png' -exec sh -c 'x=${0#./}; printf "%s:%s|" ${x%.png} $x' {} \;` jq -Rn 'input | split("|") | map(split(":") | { key: .[0], value: .[1] }) | from_entries' <<< "${FILELIST%|}" > blobfox_flip.json diff --git a/hyperize.sh b/hyperize.sh index 8a8c0ac..8ee4a34 100755 --- a/hyperize.sh +++ b/hyperize.sh @@ -15,14 +15,21 @@ rm -f export_tmp/* counter=1 +NUMPROCS=8 +NUMJOBS="\j" while [ $counter -le 75 ] do + while (( ${NUMJOBS@P} >= NUMPROCS )); do + wait -n + done offset=${shakeOffsets[counter-1]} file=`printf "export_tmp/%s.png" $counter` - inkscape -z -e $file -a $offset $SOURCESVG + inkscape -z -e $file -a $offset $SOURCESVG & ((counter++)) done +wait -n + declare -a args