view scripts/make_pngs.sh @ 254:9ec297b50d3b

Populate tryouts with some of the new animals.
author Simon Cross <hodgestar@gmail.com>
date Thu, 15 Sep 2011 01:28:45 +0200
parents acfcd3db4bca
children
line wrap: on
line source

#!/bin/bash

set -e
set -u

tilesize=20

svgroot=source/svg
pngroot=data

for sourcepath in `find "$svgroot" -name "*.svg"`
do
    sourcefile="`basename $sourcepath`"
    sourcedir="`dirname $sourcepath`"
    destdir="${sourcedir/#$svgroot/$pngroot}"
    mkdir -p "$destdir"
    destpath="$destdir/${sourcefile/%svg/png}"
    opts=""
    echo "$sourcepath" | grep -Fq /tiles/ && opts="-w $tilesize -h $tilesize"
    rsvg-convert "$sourcepath" $opts -o "$destpath"
    pngcrush -q "$destpath" tmp && mv tmp "$destpath"
done