#!/bin/sh BREAK="15" INDX_TITLE="Images" SUB_TITLE="Images" IMAGE_PAGE_NAME="Image set" INDX_TABLES="3" THUMB_HEIGHT="160" THUMB_WIDTH="1024" ###################### ## End user varables## ###################### calc() { echo $1 | bc } thumbme() { SIZE="$THUMB_WIDTH"x"$THUMB_HEIGHT" if [ -f *.JPG ] ; then NAME=`ls *.JPG` for y in $NAME do mv $y `echo $y | awk -F . '{print $1}'`.jpg done fi mkdir images mkdir thumbs cp *.jpg images for x in `ls *.jpg` do mogrify -geometry $SIZE $x mv $x thumbs/`echo $x | awk -F . '{print $1}'`thumb.jpg done } ####################################### # These functions are used by createi ####################################### vset() { IMGNUM=`calc $IMGNUM+1` if [ "$IMGNUM" -lt '10' ] ; then IMGNUM=0$IMGNUM fi IMGNAME=$LS FILENAME=`echo $IMGNAME | sed 's/\.jpg$//'` } javaimage() { echo echo image"$IMGNUM"alt = new Image\(\)\; echo image"$IMGNUM"alt.src = \""$IMGNUM"thumb.jpg\"\; echo image"$IMGNUM"alton = new Image\(\)\; echo image"$IMGNUM"alton.src = \"thumbs/"$FILENAME"thumb.jpg\"\; echo } htmlimage() { echo echo '' echo \ echo "$FILENAME" echo '' echo } createi() { FILES=`cat $LST` FIRSTFILE=`echo $FILES | awk '{ print $1 }' | awk -F . '{ print $1 }'` TITLE=`echo $SUB_TITLE` if [ "$TITLE" = "" ]; then TITLE="Images" fi echo "" echo " " echo " " echo "$TITLE" echo "" echo "" echo " " echo "" echo " " echo "" echo "" echo "
" echo "

" echo "" echo "" echo "

" echo "
" echo "" echo "Click on the name for the full size picture
" echo " " echo "
" echo " " echo "" echo "" echo "" ####################################### IMGNUM=0 COUNT=2 for LS in $FILES; do vset htmlimage if [ "$COUNT" -gt "3" ] ; then COUNT=1 echo "" fi COUNT=`calc $COUNT+1` done ####################################### echo '
 


' echo '' echo '     ' echo '' echo '
BACK' echo '
' echo '' } thumbme echo "" > index.html echo "" >> index.html echo "" >> index.html echo "$INDX_TITLE" >> index.html echo "
Click on a section to view those pictues


" >> index.html echo >> index.html echo "" >> index.html FNUM=1 COUNT=0 TBLCNT=0 echo "" >> index.html for LS in `ls images`; do echo $LS >> list$FNUM COUNT=`calc $COUNT+1` if [ "$COUNT" -eq "$BREAK" ]; then FNUM=`calc $FNUM+1` COUNT=0 TBLCNT=`calc $TBLCNT+1` if [ "$TBLCNT" -eq "$INDX_TABLES" ] ; then echo >> index.html echo "" >> index.html echo >> index.html TBLCNT=0 fi echo "" >> index.html fi done echo "
$IMAGE_PAGE_NAME 1
$IMAGE_PAGE_NAME $FNUM
" >> index.html ALLFILES=`ls list*` for LST in $ALLFILES; do LSTNUM=`echo $LST | sed 's/^list//'` createi > images.hold NEXTLSTNUM=`calc $LSTNUM+1` LASTLSTNUM=`calc $LSTNUM-1` if [ "$LASTLSTNUM" -ne "0" ] ; then sed "s/\<\!\-\-LAST\-\-\>/\LAST\<\/a\>/" images.hold > images.hold2 else sed "s/\<\!\-\-LAST\-\-\>/\ \ \ \ \ \ \ \ /" images.hold > images.hold2 fi mv images.hold2 images.hold NEXTNUMBER=`echo "$ALLFILES" | grep "list$NEXTLSTNUM"` if [ "$NEXTNUMBER" != "" ] ; then sed "s/\<\!\-\-NEXT\-\-\>/\NEXT\<\/a\>/" images.hold > images.hold2 else sed "s/\<\!\-\-NEXT\-\-\>/\ \ \ \ \ \ \ \ /" images.hold > images.hold2 fi mv images.hold2 images.hold mv images.hold images$LSTNUM.html rm $LST done echo >> index.html echo "

BACK
" >> index.html echo "

" >> index.html