Mercurial > mamba
annotate scripts/make_pngs.sh @ 151:a40c94b57602
renamed x; create png directory if doesn't exist
author | Adrianna Pińska <adrianna.pinska@gmail.com> |
---|---|
date | Tue, 13 Sep 2011 19:00:57 +0200 |
parents | 4eb3aed07065 |
children | acfcd3db4bca |
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 |
151
a40c94b57602
renamed x; create png directory if doesn't exist
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
150
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 |
151
a40c94b57602
renamed x; create png directory if doesn't exist
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
150
diff
changeset
|
13 sourcefile=`basename $sourcepath` |
a40c94b57602
renamed x; create png directory if doesn't exist
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
150
diff
changeset
|
14 sourcedir=`dirname $sourcepath` |
a40c94b57602
renamed x; create png directory if doesn't exist
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
150
diff
changeset
|
15 destdir=${sourcedir/#$svgroot/$pngroot} |
a40c94b57602
renamed x; create png directory if doesn't exist
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
150
diff
changeset
|
16 mkdir -p $destdir |
a40c94b57602
renamed x; create png directory if doesn't exist
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
150
diff
changeset
|
17 destpath=$destdir/${sourcefile/%svg/png} |
a40c94b57602
renamed x; create png directory if doesn't exist
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
150
diff
changeset
|
18 rsvg-convert $sourcepath -w $tilesize -h $tilesize -o $destpath |
150
4eb3aed07065
nicer make_pngs
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
149
diff
changeset
|
19 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
|
20 done |