#!/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 "\"$file\"
$count $file" >> $name.html # med image cont. echo "" >> 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 "" >> index.html if (( $count % 4 < 1 )); then echo "" >> index.html fi done echo "
\"$file\"" >> index.html # add item to HTML index page echo "
$count $name
$count $file
" >> index.html # finish off index page