#!/bin/bash # (c) 2006 Filip Vervloesem (contact@filipvervloesem.be), zie http://www.filipvervloesem.be/webdesign.html voor meer uitleg # uitvoeren in een bepaalde map met alle wallpapers (1024x768 pixels) # de verwijzing naar het fontbestand (/usr/share/fonts/truetype/msttcorefonts/arialbd.ttf) moet mogelijk aangepast worden voor andere systemen (getest op Ubuntu 6.06, het packet msttcorefonts is niet standaard geïnstalleerd in die distributie) INFILES=`ls *.jpg | grep -v "thumb"` for IN in $INFILES do echo -e "$IN, \c" OUT1=${IN%.jpg}_tmp.jpg OUT2=${IN%.jpg}_thumb.jpg NR=`echo $IN | sed -e 's/\([[:digit:]]\{2\}\).*/\1/'` convert -resize 98x74 -quality 65 -fill white -font /usr/share/fonts/truetype/msttcorefonts/arialbd.ttf -pointsize 14 -gravity SouthEast -draw "text 5,5 '$NR'" -bordercolor white -border 1x1 $IN $OUT1 jpegtran -optimize -copy none $OUT1 > $OUT2 rm $OUT1 done echo