#!/bin/sh
# Aufruf mit gewuenschter Seitenlaenge
start_time=`date +%T`
# Unterverzeichnis fuer die kleinen Bilder anlegen
mkdir -v $1
all_files="`ls *.jpg | wc -w`"
echo "-------------------------------------------------------------------------------------"
echo "-------------------------------------------------------------------------------------"
echo "Verkleinern auf maximale Seitenlaenge $1 Pixel wird gestartet"
echo " $all_files Dateien sind zu bearbeiten."
echo "-------------------------------------------------------------------------------------"
echo "-------------------------------------------------------------------------------------"
count_files=1
for file in *.jpg; do
start_time_datei=`date +%T`
jpg2file=`basename $file .jpg`.jpg_original
echo "Schritt 1 fuer Datei $count_files/$all_files: convert auf $1 Pixel maximale Seitenlaenge"
# mit imagemagick-convert verkleinern
convert -size $1x$1 $file -resize $1x$1 -quality 85 -sharpen 0.3x300 $1/$file
echo "Schritt 2 fuer Datei $count_files/$all_files: Uebertragen aller exif-Daten mit exiftool"
exiftool -TagsFromFile $file $1/$file
echo "schritt 3 fuer Datei $count_files/$all_files: loeschen nicht benoetigter Datei $1/$jpg2file"
rm -f $1/$jpg2file
echo "Dauer fuer Datei $file ($count_files/$all_files) von $start_time_datei bis `date +%T`"
echo "-------------------------------------------------------------------------------------"
let count_files=( $count_files + 1)
done
echo "Dauer gesamt von $start_time bis `date +%T`"
echo "-------------------------------------------------------------------------------------"
echo "-------------------------------------------------------------------------------------"