fixing bug in soon-to-be-replaced generation script
[koperkapel.git] / sources / vector / generate_bitmaps.sh
index bb1a2599e6a275ffe2879b9a9e84ceda4c111258..67079ce3d14e62216584a7e7925f85ceb2b4ed2a 100755 (executable)
@@ -1,10 +1,59 @@
 #!/bin/bash
 
+# Simple generation of 64x64 tiles
+
+imgdir=../../koperkapel/images
+
 for dir in roach
 do
-       mkdir -p ../../images/$dir
+       mkdir -p ${imgdir}/$dir
        for x in $dir/*
        do
-               inkscape -z -e ../../images/${x%.*}.png -w 64 -h 64 $x
+               inkscape -z -e ${imgdir}/${x%.*}.png -w 64 -h 64 $x
        done
 done
+
+# Smaller roaches
+
+for size in 32 21
+do
+       mkdir -p ${imgdir}/roach_${size}
+
+       for x in roach/*
+       do
+               xbase=`basename $x`
+               inkscape -z -e ${imgdir}/roach_${size}/${xbase%.*}.png -w ${size} -h ${size} $x
+       done
+done
+
+# Roach quartet
+
+mkdir -p ${imgdir}/roach_quartet
+
+function quartet_tile {
+       for tile in roach eyes
+       do
+               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
+       done
+}
+
+quartet_tile 1 2 3 4
+quartet_tile 2 3 4 1
+quartet_tile 3 4 1 2
+quartet_tile 4 1 2 3
+
+# Roach nonet
+
+mkdir -p ${imgdir}/roach_nonet
+
+function nonet_tile {
+       for tile in roach eyes
+       do
+               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
+       done
+}
+
+nonet_tile 1 2 3 4
+nonet_tile 2 3 4 1
+nonet_tile 3 4 1 2
+nonet_tile 4 1 2 3