view scripts/make_pngs.sh @ 532:f2f7a91aae95

Red died text
author Stefano Rivera <stefano@rivera.za.net>
date Sun, 18 Sep 2011 01:14:50 +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