iso-country-flags-svg-colle.../scripts/sheets.sh
Jakob Flierl 05957c7900 tidy
2011-12-18 21:01:14 +01:00

43 lines
828 B
Bash
Executable file

#!/bin/sh
BGS="lightgrey white black transparent"
echo "Generating sheets .."
for f in $(cd build; ls -d1 png-*); do
for res in $(cd build/$f; ls -d1 res-*); do
echo " processing build/$f/$res";
OUTPD="build/$f/sheets";
FLAGS="build/$f/$res/??.png";
RES=`echo $res | sed s/^res-//g`
RESX=`echo $RES | sed s/x.*$//g`
RESY=`echo $RES | sed s/^.*x//g`
if [ "$RESX" = "1280" ]; then
echo " skipping big resolution $RES.";
else
for bg in $BGS; do
# echo " $bg";
SHEET="$OUTPD/$res-$bg.png";
mkdir -p $OUTPD;
echo " $SHEET";
montage \
-limit memory 512 -limit map 512 \
-font DroidSans-Bold.ttf \
-pointsize 8 \
-geometry $RES! \
$FLAGS \
-label "%f" \
-fill Black \
-background $bg \
$SHEET;
done
fi
done
done
echo "done."