20 lines
358 B
Bash
Executable File

#!/bin/sh
cutoff=50
tmp=$(mktemp -d)
find ../mods/ -name "*.png"| while read f; do
of=$(basename $f)
cp $f $tmp/$of
optipng -quiet -strip all -o7 $tmp/$of
s1=$(cat $f|wc -c)
s2=$(cat $tmp/$of |wc -c)
saved=$(echo "$s1 - $s2" |bc)
if [ $saved -gt $cutoff ]; then
mv $tmp/$of $f
echo $f $saved bytes saved
else
rm $tmp/$of
fi
done
rm -rf $tmp