2014-09-19 06:47:50 -07:00
|
|
|
#!/bin/bash
|
|
|
|
|
2014-09-20 10:12:37 -07:00
|
|
|
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
|