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 @@
+
+
+
+
diff --git a/ablobfoxloading1.svg b/ablobfoxloading1.svg
new file mode 100644
index 0000000..035b2de
--- /dev/null
+++ b/ablobfoxloading1.svg
@@ -0,0 +1,213 @@
+
+
+
+
diff --git a/ablobfoxloading10.svg b/ablobfoxloading10.svg
new file mode 100644
index 0000000..b6acd71
--- /dev/null
+++ b/ablobfoxloading10.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading11.svg b/ablobfoxloading11.svg
new file mode 100644
index 0000000..99c3a7a
--- /dev/null
+++ b/ablobfoxloading11.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading12.svg b/ablobfoxloading12.svg
new file mode 100644
index 0000000..5d9830e
--- /dev/null
+++ b/ablobfoxloading12.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading13.svg b/ablobfoxloading13.svg
new file mode 100644
index 0000000..83f3498
--- /dev/null
+++ b/ablobfoxloading13.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading14.svg b/ablobfoxloading14.svg
new file mode 100644
index 0000000..a00e29b
--- /dev/null
+++ b/ablobfoxloading14.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading15.svg b/ablobfoxloading15.svg
new file mode 100644
index 0000000..254c9d2
--- /dev/null
+++ b/ablobfoxloading15.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading16.svg b/ablobfoxloading16.svg
new file mode 100644
index 0000000..fb53f26
--- /dev/null
+++ b/ablobfoxloading16.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading17.svg b/ablobfoxloading17.svg
new file mode 100644
index 0000000..046a899
--- /dev/null
+++ b/ablobfoxloading17.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading18.svg b/ablobfoxloading18.svg
new file mode 100644
index 0000000..f8c2aaf
--- /dev/null
+++ b/ablobfoxloading18.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading19.svg b/ablobfoxloading19.svg
new file mode 100644
index 0000000..433bbf3
--- /dev/null
+++ b/ablobfoxloading19.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading2.svg b/ablobfoxloading2.svg
new file mode 100644
index 0000000..a1dfdee
--- /dev/null
+++ b/ablobfoxloading2.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading20.svg b/ablobfoxloading20.svg
new file mode 100644
index 0000000..bc69647
--- /dev/null
+++ b/ablobfoxloading20.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading21.svg b/ablobfoxloading21.svg
new file mode 100644
index 0000000..47187ca
--- /dev/null
+++ b/ablobfoxloading21.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading22.svg b/ablobfoxloading22.svg
new file mode 100644
index 0000000..e0b999d
--- /dev/null
+++ b/ablobfoxloading22.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading23.svg b/ablobfoxloading23.svg
new file mode 100644
index 0000000..e896419
--- /dev/null
+++ b/ablobfoxloading23.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading24.svg b/ablobfoxloading24.svg
new file mode 100644
index 0000000..fe1b1d0
--- /dev/null
+++ b/ablobfoxloading24.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading25.svg b/ablobfoxloading25.svg
new file mode 100644
index 0000000..1a4df04
--- /dev/null
+++ b/ablobfoxloading25.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading26.svg b/ablobfoxloading26.svg
new file mode 100644
index 0000000..8875d35
--- /dev/null
+++ b/ablobfoxloading26.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading27.svg b/ablobfoxloading27.svg
new file mode 100644
index 0000000..ec48655
--- /dev/null
+++ b/ablobfoxloading27.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading28.svg b/ablobfoxloading28.svg
new file mode 100644
index 0000000..51690f7
--- /dev/null
+++ b/ablobfoxloading28.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading29.svg b/ablobfoxloading29.svg
new file mode 100644
index 0000000..74822a6
--- /dev/null
+++ b/ablobfoxloading29.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading3.svg b/ablobfoxloading3.svg
new file mode 100644
index 0000000..2879c92
--- /dev/null
+++ b/ablobfoxloading3.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading30.svg b/ablobfoxloading30.svg
new file mode 100644
index 0000000..99ca89c
--- /dev/null
+++ b/ablobfoxloading30.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading31.svg b/ablobfoxloading31.svg
new file mode 100644
index 0000000..6e097f2
--- /dev/null
+++ b/ablobfoxloading31.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading32.svg b/ablobfoxloading32.svg
new file mode 100644
index 0000000..57a9717
--- /dev/null
+++ b/ablobfoxloading32.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading33.svg b/ablobfoxloading33.svg
new file mode 100644
index 0000000..48b8129
--- /dev/null
+++ b/ablobfoxloading33.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading34.svg b/ablobfoxloading34.svg
new file mode 100644
index 0000000..10cdb6f
--- /dev/null
+++ b/ablobfoxloading34.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading35.svg b/ablobfoxloading35.svg
new file mode 100644
index 0000000..f2c040d
--- /dev/null
+++ b/ablobfoxloading35.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading36.svg b/ablobfoxloading36.svg
new file mode 100644
index 0000000..77d072c
--- /dev/null
+++ b/ablobfoxloading36.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading4.svg b/ablobfoxloading4.svg
new file mode 100644
index 0000000..ba8ed7e
--- /dev/null
+++ b/ablobfoxloading4.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading5.svg b/ablobfoxloading5.svg
new file mode 100644
index 0000000..10d3537
--- /dev/null
+++ b/ablobfoxloading5.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading6.svg b/ablobfoxloading6.svg
new file mode 100644
index 0000000..ef5f1d0
--- /dev/null
+++ b/ablobfoxloading6.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading7.svg b/ablobfoxloading7.svg
new file mode 100644
index 0000000..2df45c1
--- /dev/null
+++ b/ablobfoxloading7.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading8.svg b/ablobfoxloading8.svg
new file mode 100644
index 0000000..0e19c97
--- /dev/null
+++ b/ablobfoxloading8.svg
@@ -0,0 +1,214 @@
+
+
+
+
diff --git a/ablobfoxloading9.svg b/ablobfoxloading9.svg
new file mode 100644
index 0000000..32a72b8
--- /dev/null
+++ b/ablobfoxloading9.svg
@@ -0,0 +1,214 @@
+
+
+
+
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 @@
+
+
+
+
diff --git a/blobfoxboopmelt.svg b/blobfoxboopmelt.svg
new file mode 100644
index 0000000..a1f63af
--- /dev/null
+++ b/blobfoxboopmelt.svg
@@ -0,0 +1,256 @@
+
+
+
+
diff --git a/blobfoxboopmelthappy.svg b/blobfoxboopmelthappy.svg
new file mode 100644
index 0000000..1f7e53d
--- /dev/null
+++ b/blobfoxboopmelthappy.svg
@@ -0,0 +1,244 @@
+
+
+
+
diff --git a/blobfoxboopmlem.svg b/blobfoxboopmlem.svg
new file mode 100644
index 0000000..8634190
--- /dev/null
+++ b/blobfoxboopmlem.svg
@@ -0,0 +1,247 @@
+
+
+
+
diff --git a/blobfoxcursedowo.svg b/blobfoxcursedowo.svg
new file mode 100644
index 0000000..0474dda
--- /dev/null
+++ b/blobfoxcursedowo.svg
@@ -0,0 +1,333 @@
+
+
+
+
diff --git a/blobfoxdisgust.svg b/blobfoxdisgust.svg
new file mode 100644
index 0000000..0efe780
--- /dev/null
+++ b/blobfoxdisgust.svg
@@ -0,0 +1,410 @@
+
+
+
+
diff --git a/blobfoxfake.svg b/blobfoxfake.svg
new file mode 100644
index 0000000..5960ee9
--- /dev/null
+++ b/blobfoxfake.svg
@@ -0,0 +1,306 @@
+
+
+
+
diff --git a/blobfoxgooglycry.svg b/blobfoxgooglycry.svg
new file mode 100644
index 0000000..1d11eca
--- /dev/null
+++ b/blobfoxgooglycry.svg
@@ -0,0 +1,510 @@
+
+
+
+
diff --git a/blobfoxgooglymlem.svg b/blobfoxgooglymlem.svg
new file mode 100644
index 0000000..8b96647
--- /dev/null
+++ b/blobfoxgooglymlem.svg
@@ -0,0 +1,251 @@
+
+
+
+
diff --git a/blobfoxgooglytrash.svg b/blobfoxgooglytrash.svg
new file mode 100644
index 0000000..11ee18c
--- /dev/null
+++ b/blobfoxgooglytrash.svg
@@ -0,0 +1,368 @@
+
+
+
+
diff --git a/blobfoxnomcorndog.svg b/blobfoxnomcorndog.svg
new file mode 100644
index 0000000..582ef3e
--- /dev/null
+++ b/blobfoxnomcorndog.svg
@@ -0,0 +1,329 @@
+
+
+
+
diff --git a/blobfoxreinderp.svg b/blobfoxreinderp.svg
new file mode 100644
index 0000000..c1bcc35
--- /dev/null
+++ b/blobfoxreinderp.svg
@@ -0,0 +1,547 @@
+
+
+
+
diff --git a/blobfoxsignnou.svg b/blobfoxsignnou.svg
new file mode 100644
index 0000000..3d4ab84
--- /dev/null
+++ b/blobfoxsignnou.svg
@@ -0,0 +1,282 @@
+
+
+
+
diff --git a/blobfoxsweating.svg b/blobfoxsweating.svg
new file mode 100644
index 0000000..034c175
--- /dev/null
+++ b/blobfoxsweating.svg
@@ -0,0 +1,1050 @@
+
+
+
+
diff --git a/blobfoxtrash.svg b/blobfoxtrash.svg
new file mode 100644
index 0000000..47d18dd
--- /dev/null
+++ b/blobfoxtrash.svg
@@ -0,0 +1,588 @@
+
+
+
+
diff --git a/blobfoxwhoaa.svg b/blobfoxwhoaa.svg
new file mode 100644
index 0000000..1a85e85
--- /dev/null
+++ b/blobfoxwhoaa.svg
@@ -0,0 +1,812 @@
+
+
+
+
diff --git a/blobfoxyeet.svg b/blobfoxyeet.svg
new file mode 100644
index 0000000..9307ca8
--- /dev/null
+++ b/blobfoxyeet.svg
@@ -0,0 +1,314 @@
+
+
+
+
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/*