Man kennt die Situation, kurz vor Weihnachten braucht man noch ein cooles Geschenk für die Großeltern. OK, auch nicht neu: einen personalisierten Kalender bauen.
Wie das ganze in wenigen Minuten von Statten geht, steht hier. Notwendig ist ein Linux oder Derivat (OSX), auf dem Imagemagick installiert ist. Dazu braucht man ein paar Vorlagen für die Tage im Monat und die eigenen Bilder. …und ein kleines Shellscript:
#!/bin/bash
YEAR=2008
IM="/usr/bin/convert"
DAYS_FOLDER="/home/andi/public_html/project/kalender"
TFOLDER="/home/andi/public_html/project/kalender/output"
FONT="/home/andi/public_html/project/kalender/LBRITE.TTF"
BASEDIR=`dirname $0`
COUNTER=0;
find $BASEDIR -iname '*.jpg' -maxdepth 1 -print | while read FILE
do
echo $FILE
COUNTER=`expr "$COUNTER" "+" "1"`
MONTH_DAYS=${DAYS_FOLDER}/${COUNTER}.png
MONTH_NAME=`date -d "$COUNTER/1/$YEAR" "+%m"`
TMPFILE="${TFOLDER}/_`basename \"${FILE}\"`"
$IM "${FILE}" -size 2130x1539
-resize 1800x1100 xc:"#FFFFFF" +swap -geometry "+0-80" -gravity center -composite
-font "$FONT" -pointsize 250 -fill "#BFBFBF" -annotate +15+1510 "$MONTH_NAME"
"${TMPFILE}"
composite -gravity south -geometry +0+10 -compose multiply "${MONTH_DAYS}" "${TMPFILE}" "${TFOLDER}/${FILE}"
rm "${TMPFILE}"
done