i just run this from inside my main dir of pics
Code:
#!/bin/bash
JPGTN="no"
if [ ! -d thumb ]; then
mkdir thumb
fi
function resize() {
if [ "$JPGTN" == "yes" ]; then
jpgtn -d thumb -p $2. -f -s $1 -H "$i"
elif [ "$JPGTN" == "no" ]; then
convert -resize x$1 "$i" "thumb/$2.$i"
else
echo 'ERROR: set the $JPGTN variable to "yes" or "no"'
exit -1
fi
}
if [ -f "index.html" ]; then
echo 'ERROR: index.html already exists'
exit
fi
echo '- generating thumbnails'
for i in *.jpg; do echo $i; resize 150 thumb; done
echo '- generating small images'
for i in *.jpg; do echo $i; resize 640 small; done
echo '- generating indexes'
echo '<body bgcolor=white>' > index.html
for i in *.avi *.mpg *.mov; do
if [ -f "$i" ]; then
echo $i
echo '<a href="'$i'">'$i'</a><br>' >> index.html
fi
done
echo '<br>' >> index.html
for i in *.jpg; do
echo $i;
echo '<a href="'$(basename $i .jpg)'.html"><img src="thumb/thumb.'$i'" border=0></a>' >> index.html
if [ "$CURRENT" ]; then
PREVIOUS="$CURRENT"
fi
CURRENT="$(basename $i .jpg)"
echo '<body bgcolor=white text="#CCCCCC" link="#CC0000" vlink="#CC0000" alink="#CC0000"><a href="indexx.html">homex</a> <a href="index.html">home</a><br>' > $CURRENT.html
if [ "$PREVIOUS" ]; then
sed -e s/index\.html/$CURRENT.html/ -e s/'home<'/'next<'/ $PREVIOUS.html > tmp
mv tmp $PREVIOUS.html
if [ -z "$FIRST" ]; then
FIRST=$PREVIOUS
sed -e s/indexx.html/index.html/ -e s/homex/home/ $PREVIOUS.html > tmp
mv tmp $PREVIOUS.html
fi
sed -e s/indexx.html/$PREVIOUS.html/ -e s/homex/prev/ $CURRENT.html > tmp
mv tmp $CURRENT.html
fi
echo '<a href="'$i'"><img src="thumb/small.'$i'" border=0></a>' >> $CURRENT.html
done