archive about

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