67079ce3d14e62216584a7e7925f85ceb2b4ed2a
[koperkapel.git] / sources / vector / generate_bitmaps.sh
1 #!/bin/bash
2
3 # Simple generation of 64x64 tiles
4
5 imgdir=../../koperkapel/images
6
7 for dir in roach
8 do
9         mkdir -p ${imgdir}/$dir
10         for x in $dir/*
11         do
12                 inkscape -z -e ${imgdir}/${x%.*}.png -w 64 -h 64 $x
13         done
14 done
15
16 # Smaller roaches
17
18 for size in 32 21
19 do
20         mkdir -p ${imgdir}/roach_${size}
21
22         for x in roach/*
23         do
24                 xbase=`basename $x`
25                 inkscape -z -e ${imgdir}/roach_${size}/${xbase%.*}.png -w ${size} -h ${size} $x
26         done
27 done
28
29 # Roach quartet
30
31 mkdir -p ${imgdir}/roach_quartet
32
33 function quartet_tile {
34         for tile in roach eyes
35         do
36                 montage ${imgdir}/roach_32/${tile}_${1}.png ${imgdir}/roach_32/${tile}_${2}.png ${imgdir}/roach_32/${tile}_${3}.png ${imgdir}/roach_32/${tile}_${4}.png -geometry +0+0 -background none ${imgdir}/roach_quartet/${tile}_${1}.png
37         done
38 }
39
40 quartet_tile 1 2 3 4
41 quartet_tile 2 3 4 1
42 quartet_tile 3 4 1 2
43 quartet_tile 4 1 2 3
44
45 # Roach nonet
46
47 mkdir -p ${imgdir}/roach_nonet
48
49 function nonet_tile {
50         for tile in roach eyes
51         do
52                 montage ${imgdir}/roach_21/${tile}_${1}.png ${imgdir}/roach_21/${tile}_${2}.png ${imgdir}/roach_21/${tile}_${3}.png ${imgdir}/roach_21/${tile}_${4}.png ${imgdir}/roach_21/${tile}_${1}.png ${imgdir}/roach_21/${tile}_${2}.png ${imgdir}/roach_21/${tile}_${3}.png ${imgdir}/roach_21/${tile}_${4}.png ${imgdir}/roach_21/${tile}_${1}.png -geometry +0+0 -background none - | convert - -background none -gravity southeast -splice 1x1 ${imgdir}/roach_nonet/${tile}_${1}.png
53         done
54 }
55
56 nonet_tile 1 2 3 4
57 nonet_tile 2 3 4 1
58 nonet_tile 3 4 1 2
59 nonet_tile 4 1 2 3