ayntest-maps/make_tiles.sh

41 lines
1.1 KiB
Bash
Raw Normal View History

2014-09-19 06:47:50 -07:00
#!/bin/bash
set -o nounset
2014-09-19 06:47:50 -07:00
FULL_MAP="$1"
2014-09-20 10:15:20 -07:00
RENAME_SCRIPT="$PWD/rename_tiles.py"
2014-09-19 06:47:50 -07:00
TMPDIR="/tmp/tiles/"
WEBDIR="/var/www/maps.ayntest.net/tiles/"
2014-12-05 16:21:38 -08:00
TILE_SIZE=200
2014-09-19 06:47:50 -07:00
2014-09-22 03:52:23 -07:00
BACKUPFILE="map-$(date +%s).png"
2014-09-19 06:47:50 -07:00
# backup current map
2014-09-22 03:52:23 -07:00
echo "creating $BACKUPFILE backup"
cp "$FULL_MAP" "$BACKUPFILE"
2014-09-19 06:47:50 -07:00
echo 'setting up temporary directory'
[ -d $TMPDIR ] && rm -r $TMPDIR
mkdir $TMPDIR
mkdir $TMPDIR/24
mkdir $TMPDIR/23
mkdir $TMPDIR/22
2014-09-22 03:52:23 -07:00
echo 'starting conversions'
2014-09-19 06:47:50 -07:00
convert -verbose -crop "${TILE_SIZE}x$TILE_SIZE" +repage "$FULL_MAP" $TMPDIR/24/tiles_%d.png
convert -verbose -scale 50% "$FULL_MAP" $TMPDIR/map23.png
convert -verbose -crop "${TILE_SIZE}x$TILE_SIZE" +repage $TMPDIR/map23.png $TMPDIR/23/tiles_%d.png
convert -verbose -scale 25% "$FULL_MAP" $TMPDIR/map22.png
convert -verbose -crop "${TILE_SIZE}x$TILE_SIZE" +repage $TMPDIR/map22.png $TMPDIR/22/tiles_%d.png
2014-09-22 03:52:23 -07:00
echo 'renaming tiles'
2014-12-05 16:21:38 -08:00
$RENAME_SCRIPT 9600 $TILE_SIZE $TMPDIR/24
$RENAME_SCRIPT 4800 $TILE_SIZE $TMPDIR/23
$RENAME_SCRIPT 2400 $TILE_SIZE $TMPDIR/22
2014-09-19 06:47:50 -07:00
2014-09-22 03:52:23 -07:00
echo 'copying to webdir'
2014-09-19 06:47:50 -07:00
rsync -avh --progress $TMPDIR/ $WEBDIR
rm -r $TMPDIR