annotate scripts/make_pngs.sh @ 253:2a969e3445ae

fire bad
author Adrianna Pińska <adrianna.pinska@gmail.com>
date Thu, 15 Sep 2011 01:25:44 +0200
parents acfcd3db4bca
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
46
ceed405766d9 script for generating tiles (currently snake bits)
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
1 #!/bin/bash
ceed405766d9 script for generating tiles (currently snake bits)
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
2
148
ed69e9f5ffaf Lock graphic, and hacky make_pngs change
Stefano Rivera <stefano@rivera.za.net>
parents: 87
diff changeset
3 set -e
ed69e9f5ffaf Lock graphic, and hacky make_pngs change
Stefano Rivera <stefano@rivera.za.net>
parents: 87
diff changeset
4 set -u
ed69e9f5ffaf Lock graphic, and hacky make_pngs change
Stefano Rivera <stefano@rivera.za.net>
parents: 87
diff changeset
5
46
ceed405766d9 script for generating tiles (currently snake bits)
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
6 tilesize=20
ceed405766d9 script for generating tiles (currently snake bits)
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
7
150
4eb3aed07065 nicer make_pngs
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 149
diff changeset
8 svgroot=source/svg
4eb3aed07065 nicer make_pngs
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 149
diff changeset
9 pngroot=data
4eb3aed07065 nicer make_pngs
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 149
diff changeset
10
154
acfcd3db4bca Correct Lock color and size
Stefano Rivera <stefano@rivera.za.net>
parents: 151
diff changeset
11 for sourcepath in `find "$svgroot" -name "*.svg"`
46
ceed405766d9 script for generating tiles (currently snake bits)
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
12 do
154
acfcd3db4bca Correct Lock color and size
Stefano Rivera <stefano@rivera.za.net>
parents: 151
diff changeset
13 sourcefile="`basename $sourcepath`"
acfcd3db4bca Correct Lock color and size
Stefano Rivera <stefano@rivera.za.net>
parents: 151
diff changeset
14 sourcedir="`dirname $sourcepath`"
acfcd3db4bca Correct Lock color and size
Stefano Rivera <stefano@rivera.za.net>
parents: 151
diff changeset
15 destdir="${sourcedir/#$svgroot/$pngroot}"
acfcd3db4bca Correct Lock color and size
Stefano Rivera <stefano@rivera.za.net>
parents: 151
diff changeset
16 mkdir -p "$destdir"
acfcd3db4bca Correct Lock color and size
Stefano Rivera <stefano@rivera.za.net>
parents: 151
diff changeset
17 destpath="$destdir/${sourcefile/%svg/png}"
acfcd3db4bca Correct Lock color and size
Stefano Rivera <stefano@rivera.za.net>
parents: 151
diff changeset
18 opts=""
acfcd3db4bca Correct Lock color and size
Stefano Rivera <stefano@rivera.za.net>
parents: 151
diff changeset
19 echo "$sourcepath" | grep -Fq /tiles/ && opts="-w $tilesize -h $tilesize"
acfcd3db4bca Correct Lock color and size
Stefano Rivera <stefano@rivera.za.net>
parents: 151
diff changeset
20 rsvg-convert "$sourcepath" $opts -o "$destpath"
acfcd3db4bca Correct Lock color and size
Stefano Rivera <stefano@rivera.za.net>
parents: 151
diff changeset
21 pngcrush -q "$destpath" tmp && mv tmp "$destpath"
46
ceed405766d9 script for generating tiles (currently snake bits)
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
22 done