MyTnyBx

My Tiny Box

Renommer des photos par date de prise de vue EXIF

26/08/2014 à 13:40:36 - Aucun commentaire

Comment renommer simplement des photos par date de prise de vue?

Il peut être utile de pouvoir renommer simplement un ensemble de photos en utilisant la date de prise de vue comme nom de fichier, si des photos d'un même événement ont été prises par différentes personnes, par exemple, afin d'avoir un diaporama qui suit la chronologie des photos.


La commande jhead permet d'effectuer ce traitement:

jhead -n *.jpg *.JPG

donnera

Photo 001.jpg --> 0809-151025.jpg
Photo 002.jpg --> 0809-151034.jpg
Photo 003.jpg --> 0809-155256.jpg
Photo 004.jpg --> 0810-201020.jpg
Photo 005.jpg --> 0810-202122.jpg


Par défaut, jhead n'utilise pas l'année. Pour changer ce comportement, on peut spécifier une chaîne au format strftime:

jhead -n"%Y%m%d_%H%M%S" *.jpg *.JPG

donnera

Photo 001.jpg --> 20090809_151025.jpg
Photo 002.jpg --> 20090809_151034.jpg
Photo 003.jpg --> 20090809_155256.jpg
Photo 004.jpg --> 20090810_201020.jpg
Photo 005.jpg --> 20090810_202122.jpg

exif, photo

Télécharger un album photo de Facebook

02/06/2013 à 18:48:22 - Aucun commentaire

Comment récupérer un album photo de Facebook en entier, sans avoir à enregistrer les photos une par une ?

Avec l'extension pour Firefox Facepaste !

(À noter que c'est la seule solution qui a fonctionné pour moi, parmi celles testées: Photograbber et Fluschipranie)

photo

Rotation automatique de photos en utilisant les données exif

25/04/2012 à 11:52:46 - Aucun commentaire

Si votre appareil photo numérique ou votre téléphone portable disposent d'un capteur de gravité, ils sont capables d'enregistrer cette information dans les méta-données de la photo au moment de la prise de vue.

Il est donc possible, en utilisant cette information, d'appliquer automatiquement une rotation aux photos qui le nécessitent, afin que celles-ci s'affichent correctement en toutes circonstances.

En effet, certains logiciels prennent en compte les méta-données exif d'orientation, et appliquent donc la rotation adéquate à la volée pour l'affichage, alors que d'autres non.

En effectuant la rotation "en dur" une bonne fois pour toutes, on est sûr que la photo s'affichera correctement, quel que soit le type de logiciel utilisé.

Commençons par vérifier que l'appareil photo utilisé inscrit bien les méta-données relatives à l'orientation de la prise de vue. On peut utiliser pour ça le paquet exif, qui permet d'afficher les meta-données exif d'une ou plusieurs photos:

Pour une photo prise en paysage, on a normalement:

Orientation |Top-left

Pour une photo prise en portrait, on doit avoir une valeur différente:

Orientation |Right-top

À noter que sur un de mes appareils n'ayant pas de capteur de gravité, le tag Orientation n'est pas vide, il contient toujours la valeur "Top-left", quel que soit le mode de prise de vue.

Une fois que l'on s'est assuré que l'orientation est bien supportée par l'appareil, on peut utiliser exiftran (du paquet exiftran) ou exifautotran (du paquet libjpeg-progs) pour effectuer la modification automatiquement :

exiftran -ai *.jpg

ou

exifautotran *.jpg

On se rend compte ensuite que la rotation adéquate a été appliquée et que tous les tags Orientation ont été resettés à la valeur Top-left. Ceci est voulu, afin d'éviter qu'un logiciel prenant en compte les méta-données d'orientation ne réapplique une rotation superflue et indésirable à l'affichage.

Plus d'informations sur le tag exif orientation (en anglais):
Exif Orientation Page
JPEG Rotation and EXIF Orientation

exif, orientation, photo