… erstellen und daraus HTML mit einer 3-spaltigen Tabelle machen.
Zuerst der vollständige Quellcode:
#!/bin/sh
thumb_dir_name=.thumbs
columns=3
iregex='.*\.(jpe?g|png)$'
count=0
rm -rf $thumb_dir_name
mkdir $thumb_dir_name
find . -regextype posix-extended \
-type f \
-a -iregex "$iregex" \
-a \! -path "./$thumb_dir_name/*" |
while read img ; do
thumb="$thumb_dir_name/$img"
mkdir -p $(dirname "$thumb")
convert -resize 50 $img $thumb
done
echo "<html><head><title>images in $(pwd)</title></head><body><table><tbody><tr>"
find $thumb_dir_name -type f |
while read thumb ; do
name=$(basename "$thumb")
echo "<td><img src='file://$(pwd)/$thumb'/a><br/><p>$name</p></td>"
count=$((count+1))
if test $count = $columns ; then
count=0
echo '</tr><tr>'
fi
done
echo "</tr></tbody></body></html>";
Siehe die folgenden Seiten für eine vollständige Besprechung des Quellcodes.