Photo scripts
Φέτος το καλοκαίρι πήρα και εγώ μία ψηφιακή φωτογραφική κάμερα (Pentax OptioS). Γυρνώντας από τις διακοπές είχα λοιπόν εκετοντάδες φωτογραφίες που πολύ απλά μετέφερα στον υπολογιστή μου.
Αλλά τώρα, το να έχει κανείς ένα directory με, ας πόυμε, 250 φωτογραφίες, δεν είναι και πολύ χρήσιμο... Για να "βάλω μία τάξη" έφτιαξα ένα-δύο scripts που κάνουν μερικά χρήσιμα πράγματα, χρησιμοποιώντας τις πληροφορίες που έχουν οι φωτογραφίες αν είναι σωσμένες με exif (όπως οι περισσότερες από ψηφιακή κάμερα)
Script 1. Δημιουργεί ένα υποκατάλογο "thumbs" και σε αυτόν βάζει τα thmbnails των φωτογραφιών μας, προσθέτοντας και την ημερομηνία που τραβήχτηκαν πάνω τους.
! /bin/bash
[ ! -d "thumbs" ] && mkdir thumbs
for i in *.JPG ; do
Date=exif -t 0x0132 $i | grep Value | awk '{ print $2; }'
name=basename $i .JPG
convert -resize 95x95 -quality 100 $i thumbs/$name.gif
convert -quality 100 -font arial -pointsize 9 -fill red -draw "text 0,10 \
'$Date'" thumbs/$name.gif thumbs/$name.gif
echo $i
done
Script 2. Χωρίζει τις φωτογραφίες σε υποκατάλογους ανάλογα με την ημέρα που τραβήχτηκαν.
! /bin/bash
for i in *.JPG ; do
Date=exif -t 0x0132 $i | grep Value | awk '{ print $2; }'
[ ! -d $Date ] && mkdir $Date
cp $i $Date/$i
echo $i
done