]> de.git.xonotic.org Git - xonotic/xonotic.wiki.git/blob - assets/imagecrush.sh
Mapping tutorial step 1
[xonotic/xonotic.wiki.git] / assets / imagecrush.sh
1 #!/bin/sh
2 # optimizing binary file size
3
4 SRC_DIR="images-prep"
5 DST_DIR="images"
6 OLD_DIR="images-old"
7
8
9 SELF=`basename $0`;
10 if ! [ -f ./$SELF ]; then
11         echo "Cannot find myself."
12         exit 1
13 fi
14 d=`pwd`
15 SELF="$d/$SELF"
16 cd $d
17
18 mkdir -p ${OLD_DIR}
19
20 cd ${SRC_DIR}
21 for image in `ls *.png`; do
22         pngcrush -oldtimestamp ${image} $d/${DST_DIR}/${image} #|| echo "error processing $image - fix it" && exit 1
23         mv ${image} $d/${OLD_DIR}/${image}
24 done
25 for image in `ls *.jp*g`; do
26         jpegoptim --preserve -d $d/${DST_DIR}/ ${image} #|| echo "error processing $image - fix it" && exit 1
27         mv ${image} $d/${OLD_DIR}/${image}
28 done
29 cd $d