#!/bin/sh
# Q&D webphotoalbum:conv dir of jpgs & movs to thumbnail index page, med size
cd ${1:?"sorry we need a directory name: $0 dirname" }; # provide help if no dir
jpqual_thmb=68; jpqual_int=84 # set jpg quality values
width_thmb=400; width_int=1200; # set image widths
#rm *.?.jpeg # clean up existing files
rm *.?.JPG # clean up existing files
#rm *.?.jpg # clean up existing files
echo "
$1BACK $2 - click on photo for larger version
" >index.html
#for file in `ls *.jpeg`; do (( count+=1 )) # jpgs->thumb and med images
for file in `ls *.JPG`; do (( count+=1 )) # jpgs->thumb and med images
#for file in `ls *.jpg`; do (( count+=1 )) # jpgs->thumb and med images
#name=`basename $file .jpeg`; echo "working $name" # get working filename
name=`basename $file .JPG`; echo "working $name" # get working filename
#name=`basename $file .JPG`; echo "working $name" # get working filename
djpeg $file | pnmscale -xsize $width_thmb | cjpeg -smoo 10 -qual $jpqual_thmb -prog >$name.t.JPG # make a thumbnail
djpeg $file | pnmscale -xsize $width_int | cjpeg -smoo 10 -qual $jpqual_int -prog >$name.i.JPG # make a med size image
echo "BACK - click on photo for original full size version
" > $name.html # compose med image page
echo "
$count $file" >> $name.html # med image cont.
echo " " >> index.html # add item to HTML index page
echo " $count $name | " >> index.html # HTML index page cont.
if (( $count % 4 < 1 )); then echo "
" >> index.html # add new row
fi
done
for file in `ls *.mov *.MOV *.MP4`; do (( count+=1 )) # now do MOV files
echo "$count $file | " >> index.html
if (( $count % 4 < 1 )); then echo "
" >> index.html
fi
done
echo "
" >> index.html # finish off index page