Files
iD/img/source/makesprite
2013-03-21 11:57:00 -04:00

40 lines
923 B
Bash
Executable File

#!/bin/bash
if [[ -z `which glue` ]] ; then
echo "You need to install glue."
echo "http://glue.readthedocs.org/en/latest/installation.html"
exit 1
fi
MAKIPATH=$1
if [[ -z $MAKIPATH ]]; then
echo "Usage: makesprite PATHTOMAKI"
exit 1
fi
dir=$(dirname $0)
img="$dir/.."
css="$dir/../../css"
cd $dir
mkdir feature-icons
cp $MAKIPATH/renders/*-24.png feature-icons
for x in feature-icons/*.png; do
mv $x `echo $x | sed "s/-24//"`
done
cp $MAKIPATH/renders/*-{12,18}.png feature-icons
## Export pngs from line-preset svg
grep --only-matching "id=\"\(highway\|waterway\|railway\|power\|other\|category\)[^\"]*" line-presets.svg | while read line; do
id=`echo $line | sed 's/id="//'`
inkscape --export-id=$id --export-png=feature-icons/$id.png line-presets.svg
done
glue --namespace=feature --sprite-namespace= feature-icons --css=$css --img=$img
rm feature-icons/*
rmdir feature-icons