diff --git a/.promo.png b/.promo.png new file mode 100644 index 0000000..9c9312b Binary files /dev/null and b/.promo.png differ diff --git a/.promo.svg b/.promo.svg new file mode 100644 index 0000000..2d8452c --- /dev/null +++ b/.promo.svg @@ -0,0 +1,10831 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + Blobfox v1.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NEW ANIMATED + + NEW REGULAR + + NEW MULTI + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading1.svg b/ablobfoxloading1.svg new file mode 100644 index 0000000..035b2de --- /dev/null +++ b/ablobfoxloading1.svg @@ -0,0 +1,213 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading10.svg b/ablobfoxloading10.svg new file mode 100644 index 0000000..b6acd71 --- /dev/null +++ b/ablobfoxloading10.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading11.svg b/ablobfoxloading11.svg new file mode 100644 index 0000000..99c3a7a --- /dev/null +++ b/ablobfoxloading11.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading12.svg b/ablobfoxloading12.svg new file mode 100644 index 0000000..5d9830e --- /dev/null +++ b/ablobfoxloading12.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading13.svg b/ablobfoxloading13.svg new file mode 100644 index 0000000..83f3498 --- /dev/null +++ b/ablobfoxloading13.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading14.svg b/ablobfoxloading14.svg new file mode 100644 index 0000000..a00e29b --- /dev/null +++ b/ablobfoxloading14.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading15.svg b/ablobfoxloading15.svg new file mode 100644 index 0000000..254c9d2 --- /dev/null +++ b/ablobfoxloading15.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading16.svg b/ablobfoxloading16.svg new file mode 100644 index 0000000..fb53f26 --- /dev/null +++ b/ablobfoxloading16.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading17.svg b/ablobfoxloading17.svg new file mode 100644 index 0000000..046a899 --- /dev/null +++ b/ablobfoxloading17.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading18.svg b/ablobfoxloading18.svg new file mode 100644 index 0000000..f8c2aaf --- /dev/null +++ b/ablobfoxloading18.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading19.svg b/ablobfoxloading19.svg new file mode 100644 index 0000000..433bbf3 --- /dev/null +++ b/ablobfoxloading19.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading2.svg b/ablobfoxloading2.svg new file mode 100644 index 0000000..a1dfdee --- /dev/null +++ b/ablobfoxloading2.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading20.svg b/ablobfoxloading20.svg new file mode 100644 index 0000000..bc69647 --- /dev/null +++ b/ablobfoxloading20.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading21.svg b/ablobfoxloading21.svg new file mode 100644 index 0000000..47187ca --- /dev/null +++ b/ablobfoxloading21.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading22.svg b/ablobfoxloading22.svg new file mode 100644 index 0000000..e0b999d --- /dev/null +++ b/ablobfoxloading22.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading23.svg b/ablobfoxloading23.svg new file mode 100644 index 0000000..e896419 --- /dev/null +++ b/ablobfoxloading23.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading24.svg b/ablobfoxloading24.svg new file mode 100644 index 0000000..fe1b1d0 --- /dev/null +++ b/ablobfoxloading24.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading25.svg b/ablobfoxloading25.svg new file mode 100644 index 0000000..1a4df04 --- /dev/null +++ b/ablobfoxloading25.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading26.svg b/ablobfoxloading26.svg new file mode 100644 index 0000000..8875d35 --- /dev/null +++ b/ablobfoxloading26.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading27.svg b/ablobfoxloading27.svg new file mode 100644 index 0000000..ec48655 --- /dev/null +++ b/ablobfoxloading27.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading28.svg b/ablobfoxloading28.svg new file mode 100644 index 0000000..51690f7 --- /dev/null +++ b/ablobfoxloading28.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading29.svg b/ablobfoxloading29.svg new file mode 100644 index 0000000..74822a6 --- /dev/null +++ b/ablobfoxloading29.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading3.svg b/ablobfoxloading3.svg new file mode 100644 index 0000000..2879c92 --- /dev/null +++ b/ablobfoxloading3.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading30.svg b/ablobfoxloading30.svg new file mode 100644 index 0000000..99ca89c --- /dev/null +++ b/ablobfoxloading30.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading31.svg b/ablobfoxloading31.svg new file mode 100644 index 0000000..6e097f2 --- /dev/null +++ b/ablobfoxloading31.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading32.svg b/ablobfoxloading32.svg new file mode 100644 index 0000000..57a9717 --- /dev/null +++ b/ablobfoxloading32.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading33.svg b/ablobfoxloading33.svg new file mode 100644 index 0000000..48b8129 --- /dev/null +++ b/ablobfoxloading33.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading34.svg b/ablobfoxloading34.svg new file mode 100644 index 0000000..10cdb6f --- /dev/null +++ b/ablobfoxloading34.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading35.svg b/ablobfoxloading35.svg new file mode 100644 index 0000000..f2c040d --- /dev/null +++ b/ablobfoxloading35.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading36.svg b/ablobfoxloading36.svg new file mode 100644 index 0000000..77d072c --- /dev/null +++ b/ablobfoxloading36.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading4.svg b/ablobfoxloading4.svg new file mode 100644 index 0000000..ba8ed7e --- /dev/null +++ b/ablobfoxloading4.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading5.svg b/ablobfoxloading5.svg new file mode 100644 index 0000000..10d3537 --- /dev/null +++ b/ablobfoxloading5.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading6.svg b/ablobfoxloading6.svg new file mode 100644 index 0000000..ef5f1d0 --- /dev/null +++ b/ablobfoxloading6.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading7.svg b/ablobfoxloading7.svg new file mode 100644 index 0000000..2df45c1 --- /dev/null +++ b/ablobfoxloading7.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading8.svg b/ablobfoxloading8.svg new file mode 100644 index 0000000..0e19c97 --- /dev/null +++ b/ablobfoxloading8.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/ablobfoxloading9.svg b/ablobfoxloading9.svg new file mode 100644 index 0000000..32a72b8 --- /dev/null +++ b/ablobfoxloading9.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/animate.sh b/animate.sh index 8d8afda..2bc4538 100755 --- a/animate.sh +++ b/animate.sh @@ -15,8 +15,10 @@ counter=1 while [ $counter -le $MAX ] do source=`printf "%s%s.svg" $SOURCEBASE $counter` - file=`printf "export_tmp/%s.png" $counter` + file=`printf "export_tmp/%s_raw.png" $counter` + filecomp=`printf "export_tmp/%s.png" $counter` inkscape -z -e $file $source + pngquant -o $filecomp $file ((counter++)) done @@ -32,4 +34,4 @@ do done apngasm -o $TARGETSVG ${args[@]} -rm -f export_tmp/* +#rm -f export_tmp/* diff --git a/blobfoxboopfloof.svg b/blobfoxboopfloof.svg new file mode 100644 index 0000000..a9bbc3b --- /dev/null +++ b/blobfoxboopfloof.svg @@ -0,0 +1,323 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxboopmelt.svg b/blobfoxboopmelt.svg new file mode 100644 index 0000000..a1f63af --- /dev/null +++ b/blobfoxboopmelt.svg @@ -0,0 +1,256 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxboopmelthappy.svg b/blobfoxboopmelthappy.svg new file mode 100644 index 0000000..1f7e53d --- /dev/null +++ b/blobfoxboopmelthappy.svg @@ -0,0 +1,244 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxboopmlem.svg b/blobfoxboopmlem.svg new file mode 100644 index 0000000..8634190 --- /dev/null +++ b/blobfoxboopmlem.svg @@ -0,0 +1,247 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxcursedowo.svg b/blobfoxcursedowo.svg new file mode 100644 index 0000000..0474dda --- /dev/null +++ b/blobfoxcursedowo.svg @@ -0,0 +1,333 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxdisgust.svg b/blobfoxdisgust.svg new file mode 100644 index 0000000..0efe780 --- /dev/null +++ b/blobfoxdisgust.svg @@ -0,0 +1,410 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxfake.svg b/blobfoxfake.svg new file mode 100644 index 0000000..5960ee9 --- /dev/null +++ b/blobfoxfake.svg @@ -0,0 +1,306 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxgooglycry.svg b/blobfoxgooglycry.svg new file mode 100644 index 0000000..1d11eca --- /dev/null +++ b/blobfoxgooglycry.svg @@ -0,0 +1,510 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxgooglymlem.svg b/blobfoxgooglymlem.svg new file mode 100644 index 0000000..8b96647 --- /dev/null +++ b/blobfoxgooglymlem.svg @@ -0,0 +1,251 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxgooglytrash.svg b/blobfoxgooglytrash.svg new file mode 100644 index 0000000..11ee18c --- /dev/null +++ b/blobfoxgooglytrash.svg @@ -0,0 +1,368 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxnomcorndog.svg b/blobfoxnomcorndog.svg new file mode 100644 index 0000000..582ef3e --- /dev/null +++ b/blobfoxnomcorndog.svg @@ -0,0 +1,329 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxreinderp.svg b/blobfoxreinderp.svg new file mode 100644 index 0000000..c1bcc35 --- /dev/null +++ b/blobfoxreinderp.svg @@ -0,0 +1,547 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxsignnou.svg b/blobfoxsignnou.svg new file mode 100644 index 0000000..3d4ab84 --- /dev/null +++ b/blobfoxsignnou.svg @@ -0,0 +1,282 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + NO U + + + + diff --git a/blobfoxsweating.svg b/blobfoxsweating.svg new file mode 100644 index 0000000..034c175 --- /dev/null +++ b/blobfoxsweating.svg @@ -0,0 +1,1050 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxtrash.svg b/blobfoxtrash.svg new file mode 100644 index 0000000..47d18dd --- /dev/null +++ b/blobfoxtrash.svg @@ -0,0 +1,588 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxwhoaa.svg b/blobfoxwhoaa.svg new file mode 100644 index 0000000..1a85e85 --- /dev/null +++ b/blobfoxwhoaa.svg @@ -0,0 +1,812 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blobfoxyeet.svg b/blobfoxyeet.svg new file mode 100644 index 0000000..9307ca8 --- /dev/null +++ b/blobfoxyeet.svg @@ -0,0 +1,314 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dundundun.sh b/dundundun.sh index 7a63ea4..fc9b48d 100755 --- a/dundundun.sh +++ b/dundundun.sh @@ -13,10 +13,10 @@ mkdir -p export_tmp rm -f export_tmp/* -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` +inkscape -z -e "export_tmp/1_raw.png" `printf "%s1.svg" $SOURCEBASE` +inkscape -z -e "export_tmp/2_raw.png" `printf "%s2.svg" $SOURCEBASE` +inkscape -z -e "export_tmp/3_raw.png" `printf "%s3.svg" $SOURCEBASE` +inkscape -z -e "export_tmp/4_raw.png" `printf "%s4.svg" $SOURCEBASE` counter=5 NUMPROCS=8 @@ -27,7 +27,7 @@ do wait -n done offset=${shakeOffsets[counter-5]} - file=`printf "export_tmp/%s.png" $counter` + file=`printf "export_tmp/%s_raw.png" $counter` source=`printf "%s4.svg" $SOURCEBASE` inkscape -z -e $file -a $offset $source & ((counter++)) @@ -36,6 +36,21 @@ done wait -n +counter=1 +while [ $counter -le 79 ] +do + while (( ${NUMJOBS@P} >= NUMPROCS )); do + wait -n + done + file=`printf "export_tmp/%s.png" $counter` + source=`printf "export_tmp/%s_raw.png" $counter` + pngquant -o $file $source & + ((counter++)) +done + +wait -n + + declare -a args args+=(export_tmp/1.png 50:50) args+=(export_tmp/2.png 12:50) @@ -50,4 +65,4 @@ do done apngasm -o $TARGETSVG ${args[@]} -rm -f export_tmp/* +#rm -f export_tmp/* diff --git a/gen.sh b/gen.sh index 3c0cb21..1d0f381 100755 --- a/gen.sh +++ b/gen.sh @@ -6,17 +6,21 @@ rm -f export/* mkdir -p export_flip rm -f export_flip/* -find . -type f \( -iname "*.svg" ! -iname ".*" ! -iname "a*" \) -print0 | parallel -0 'x={.}; inkscape -z -e "export/${x#./}.png" "{}"' {} \; +find . -type f \( -iname "*.svg" ! -iname ".*" ! -iname "a*" \) -print0 | parallel -0 'x={.}; inkscape -z -e "export/${x#./}_raw.png" "{}"' \; ./dundundun.sh ablobfoxdundundun ./dundundun.sh ablobfoxdundundunowo ./hyperize.sh ablobfoxhyperowo ./hyperize.sh ablobfoxhypercofe ./hyperize.sh ablobfoxhyperthinking ./animate.sh ablobfoxhyper 3 2:100 +./animate.sh ablobfoxloading 36 3:100 cp LICENSE export/ cd export +find . -type f -iname "*_raw.png" -print0 | parallel -0 'x={.}; pngquant -o "${x%_raw}.png" "{}"' \; +rm ./*_raw.png apngasm -o ablobfoxbongo.png blobfoxbongo.png 100 blobfoxbongostart.png 100 +apngasm -o ablobfoxbongohyper.png blobfoxbongo.png 5:100 blobfoxbongostart.png 5:100 cp ./*.png ../export_flip/ cp ./LICENSE ../export_flip/ @@ -26,6 +30,7 @@ jq -Rn 'input | split("|") | map(split(":") | { key: .[0], value: .[1] }) | from zip blobfox.zip *.png zip blobfox.zip LICENSE +tar -cvzf blobfox.tar.gz *.png LICENSE CHECKSUM=`sha256sum -z blobfox.zip | awk '{ print $1 }'` cd ../export_flip @@ -40,11 +45,13 @@ jq -Rn 'input | split("|") | map(split(":") | { key: .[0], value: .[1] }) | from zip blobfox_flip.zip *.png zip blobfox_flip.zip LICENSE +tar -cvzf blobfox_flip.tar.gz *.png LICENSE CHECKSUM_FLIP=`sha256sum -z blobfox_flip.zip | awk '{ print $1 }'` cd ../export mv ../export_flip/blobfox_flip.zip ./ +mv ../export_flip/blobfox_flip.tar.gz ./ mv ../export_flip/blobfox_flip.json ./ rm -f *.png diff --git a/hyperize.sh b/hyperize.sh index 8ee4a34..1cbf2c0 100755 --- a/hyperize.sh +++ b/hyperize.sh @@ -23,7 +23,7 @@ do wait -n done offset=${shakeOffsets[counter-1]} - file=`printf "export_tmp/%s.png" $counter` + file=`printf "export_tmp/%s_raw.png" $counter` inkscape -z -e $file -a $offset $SOURCESVG & ((counter++)) done @@ -31,6 +31,18 @@ done wait -n +counter=1 +while [ $counter -le 75 ] +do + file=`printf "export_tmp/%s.png" $counter` + source=`printf "export_tmp/%s_raw.png" $counter` + pngquant -o $file $source & + ((counter++)) +done + +wait -n + + declare -a args counter=1 @@ -42,4 +54,4 @@ do done apngasm -o $TARGETSVG ${args[@]} -rm -f export_tmp/* +#rm -f export_tmp/*