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