# exifautotran [list of files] # # Transforms Exif files so that Orientation becomes 1 # for i do case `jpegexiforient -n "$i"` in 1) transform="";; 2) transform="-flip horizontal";; 3) transform="-rotate 180";; 4) transform="-flip vertical";; 5) transform="-transpose";; 6) transform="-rotate 90";; 7) transform="-transverse";; 8) transform="-rotate 270";; *) transform="";; esac if test -n "$transform"; then echo Executing: jpegtran -copy all $transform $i jpegtran -copy all $transform "$i" > tempfile if test $? -ne 0; then echo Error while transforming $i - skipped. else rm "$i" mv tempfile "$i" jpegexiforient -1 "$i" > /dev/null fi fi done