Mercurial > mamba
annotate scripts/make_pngs.sh @ 556:30a5ded79313
Add replay note to README
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Thu, 22 Sep 2011 17:37:16 +0200 |
parents | acfcd3db4bca |
children |
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 |