J'ai acheté des photos sur fotolia, et j'ai constaté que les champs exif n'était pas renseignés. Il n'y a même pas l'information sur le copyright. Comme ces photos sont soumises au droit d'auteur, je préfère conserver l'information au même endroit que les photos achetées. Et si l'information est disponible au moment du téléchargement sur le site et je ne vois pas trop comment gérer simplement quelle photo appartient à quel photographe.

J'ai donc écrit ce petit script bash (désolé pour les utilisateurs Windows) qui une fois lancé dans un dossier va renseigner dans les commentaires les bonnes informations sur le photographe et la photo. De cette façon, même si l'image est renommée (ou modifiée avec Gimp, qui conserve ces champs), je saurais la retrouver sur fotolia.

dans un fichier (par exemple fotolia.sh), insérez ce code:

#!/bin/bash

TMP=/tmp/fotolia.$$

for id in fotolia*.jpg; do
id=${id##fotolia_}
id=${id%%.jpg}
wget -qO $TMP http://www.fotolia.fr/id/$id
TITLE=$(cat $TMP | grep '<title>' | cut -d\> -f2 | cut -d\& -f1)
AUTHOR=$(echo $TITLE | cut -d\; -f2)
AUTHOR=$(cat $TMP | grep '<a href="/p/' | cut -d/ -f2- | cut -d\< -f1)
URL=$(echo $AUTHOR | cut -d'"' -f1);
AUTHOR=$(echo $AUTHOR | cut -d'>' -f2-);
URL=http://www.fotolia.fr/$URL
jhead -cl "$(echo -e "\
TITLE: $TITLE\n\
AUTHOR: $AUTHOR $URL\n\
PHOTOID: $id http://www.fotolia.fr/id/$id\n\
HTML1: <div class=\"copy\">&copy; $AUTHOR - Fotolia</div>\n\
HTML2: &copy; <a href=\"$URL\">$AUTHOR</a> - FOTOLIA\
")" fotolia_$id.jpg
done;
rm -f $TMP
Ce script utilise les programmes wget et jhead, vérifiez leur présence avant toute chose. Ensuite, allez simplement dans le bon dossier et lancez le script sans argument:
$ cd /mes/photos/fotolia
$ ~/fotolia.sh
Si tous va bien, vous aurez des lignes affichant "Modified: fotolia_xxxxxx.jpg".

Ensuite, pour retrouver l'information lancez simplement la commande:
$ jhead /mes/photos/xyz.jpg