#!/bin/bash # Rotate/resize/convert to jpg photos for publishing in internet THUMBSIZE=150 QUALITY=70 mkdir small FILEMASK=*.{jpg,JPG,tif,TIF,png,PNG,bmp,BMP} for IMAGE in `ls *.{jpg,JPG,tif,TIF,png,PNG,bmp,BMP} 2> /dev/null`; do NAMELENGHT=${#IMAGE} IMAGENAME=${IMAGE:0:$NAMELENGHT-4} convert $IMAGE -quality $QUALITY -resize 600 small/$IMAGENAME.jpg convert $IMAGE -resize $THUMBSIZE -quality $QUALITY small/tn_$IMAGENAME.jpg done [ -d left ] && for IMAGE in `ls left/*.{jpg,JPG,tif,TIF,png,PNG,bmp,BMP} 2> /dev/null`; do NAMELENGHT=${#IMAGE} IMAGENAME=${IMAGE:5:$NAMELENGHT-9} convert $IMAGE -rotate -90 ${IMAGENAME}.jpg convert $IMAGE -rotate -90 -quality $QUALITY -resize x600 small/${IMAGENAME}.jpg convert $IMAGE -rotate -90 -quality $QUALITY -resize x${THUMBSIZE} small/th_${IMAGENAME}.jpg done [ -d right ] && for IMAGE in `ls right/*.{jpg,JPG,tif,TIF,png,PNG,bmp,BMP} 2> /dev/null`; do NAMELENGHT=${#IMAGE} IMAGENAME=${IMAGE:6:$NAMELENGHT-10} convert $IMAGE -rotate 90 ${IMAGENAME}.jpg convert $IMAGE -rotate 90 -resize x600 -quality $QUALITY small/${IMAGENAME}.jpg convert $IMAGE -rotate 90 -resize x${THUMBSIZE} -quality $QUALITY small/tn_${IMAGENAME}.jpg done