Les scripts Nautilus c’est vraiment génial pour peu que l’on aime un peu programmer. Le principe est simple : il suffit d’écrire un programme avec n’importe quel langage (généralement c’est le bash ou le perl) et de le placer dans répertoire ~/.gnome2/nautilus-scripts
Une fois ceci fait, avec le navigateur Nautilus , il suffit de cliquer (bouton droit) dans un répertoire avec des fichiers de facon à avoir le menu du type suivant :

Les fichiers se trouvant dans le répertoire décrit ci-dessus et étant exécutables seront présent dans ce menu comme par exemple ci-dessous :

Maintenant parlons un peu de tagPhoto : Ce petit programme permet de modifier une photo numérique afin d’y ajouter discrètement en bas à droite, la date et l’heure de la prise de vue. ce programme nécessite d’autre pour pouvoir fonctionner : jhead , zenity et imagemagick
Sous Ubuntu , l’installation se fait tout simplement : sudo apt-get install jhead imagemagick
Comment fonctionne-t-il ? Très simple, vous téléchargez le programme : TagPhoto , et vous le mettez dans le répertoire : ~/.gnome2/nautilus-scripts
Maintenant, il suffit d’aller dans un répertoire de photos et de sélectionner une ou plusieurs photos et de faire un clic droit . Comme expliqué ci-dessus, un menu apparait :

Sur la capture précédente, j’ai donc sélectionné 6 image. Je clique donc sur tagphoto présent dans le menu :

Le script démarre l’insertion des dates et heures dans les images :

Dans nautilus un nouveau répertoire est créé : tagphoto , indiquant ici 6 elements qui correspondent à mes 6 images précédemment sélectionnées.

Et ca donne quoi au final ?
Voici une capture du coin droit d’une photo :

J’ai fait développé des photos modifiées de cette facon par un laboratoire photo, et le résultat est impeccable, c’est bien pratique d’avoir ces informations sur les photos de facon très discrète.
C’est bien pratique !
Mise à jour du 8 Septembre : améliorations des fonctionnalités :
Maintenant le script peut faire plusieurs petites choses :
- Insérer la Date et l’heure de la prise de vue
- Insérer un texte personnalisé (avec options de date ou date et heure)
- Insérer un cadre epais ou cadre fin

Note pour l’insertion d’un texte personnalisé en plus de la date et heure il suffit de mettre les codes suivants :
- %d = Date seule
- %D = Date et heure
Par exemple : Eté 2007 – %D

Donnera ceci au final (gros zoom sur le tag) :

Bien sur d’autres fonctionnailités sont possibles suivant l’imagination. Si vous avez des idées…
Articles qui peuvent vous intéresser:




Digg
StumbleUpon
del.icio.us
Facebook
Twitter
Scoopeo
Posted in 







Ce script tient il compte de la taille de la photo ?
Tient il compte aussi de la couleur de l’endroit où il appose la date ?
En tout cas voilà encore la preuve de la puissance des scripts. J’adore linux
@signaler que le script doit être exécutable pour être reconnu par nautilus (chmod +x ou clic droit) et qu’il vaut mieux avoir imagemagick d’installé
Bravo pour ce petit script bien pratique qui va avoir une utilité certaine pour mes Photos d’annonce Ebay.
Bravo
Salut,
Moi je trouve que cette info SUR al photo, altère la photo.
Cependant, je suis conscient qu’il est très pratique.utile d’avoir al date du cliché sur le tirage.
C’est pourquoi je fait develloper mes phots sur photoways ou photoweb (mais pas en tirage economique) et l’info est inscrite au dos des photos d’apèrs les infos EXIF de ta photo.
Le top quoi
@wam : il est dit dans le billet qu’imagemagick est nécessaire.
@Baal77 : effectivement certains sites comme Photoways indiquent la date derrière la photo, mais dans l’album qui contient par eemple 400 photos, c’est pas top d’enlever la photo pour voir la date. Ici, la date est inscrite en tout petit à droite de facon discrète. Personnellement je ne trouve pas que ca altère la photo.
@Kagou : la photo est redimensionné en 2048×1536 qui est suffisant pour le developpement photo. Le script est surement à améliorer afin que l’utilisateur puisse un peu configurer tout ca. Mais je verrais ca suivant la demande …
Comme Baal77 je trouve que ça altère les photos : quand elle est imprimée au verso, ça ne fait aucune différence de faire le tri en retournant les photos ou pas. Et tant qu’à faire, autant les conserver triées comme ça y’a pas de soucis
L’horodatage sur une photo ça fait tout sauf naturel, c’est comme si on placardait un badeau de pub … du gâchis. Menfin c’est mon avis de mec qui tient à avoir une bonne qualité de photos développés.
@Kagou: ah oui, en effet, j’ai lu trop vite
Salut, un super script, bien joué !
J’aurais voulu savoir s’il parait possible de réalisé un scripit du même genre pour mettre un cadre autour d’une photo?
@+
Je dois avoir quelques choses dans un coin de mon disque dur…
Un truc de ce genre par exemple ?
http://photozeec.tuxfamily.org/config/modeles/screenshots/CadreReliefEpais.jpg.small.jpg
oui
Mais qui pourrais marché sur les photos en portrait paysage, sans tenir compte de la résolution. Et s’il est possible de faire soit même le modèle, je suis preneur
Un grand merci car je suis un peu embetant
cadre ? imagemagick du genre :
mogrify +raise 4×4 -bordercolor black -border 1 -bordercolor white -border 9 -bordercolor red -border 2 -bordercolor white -border 2 -bordercolor green -border 2 -bordercolor white -border 1 *.JPG
euhhh… ceci dit, je préfère un cadre à un tag
Super ce truc, je sens que ça va me plaire…
Merci
Mise à jour de l’article avec de nouvelles fonctionnalités pour le script.
Merci pour le script, vraiment très bien ; mais il ne fonctionne pas si le nom des photos contient un espace…
Ha, j’y pense, il faudrait aussi faire en sorte que les images est la même taille en sortie qu’en entrée, car sinon, c’est assez gênant.
Super script que j’aimerais essayer mais… dans nautilus 2.20 il ne semble pas être reconnu, j’ai pourtant tout fais comme indiqué, je l’ai même installé dans le répertoire « officiel » des scripts nautilus, je l’ai activé avec le « script-enabler »… etc. Rien !
tiens… ça revient ! pour ebay, oui, c’est pas de la photo, mais/et quand Oncle Tom dit « L’horodatage sur une photo ça fait tout sauf naturel, c’est comme si on placardait un badeau de pub … du gâchis », je le trouve bien poli ! arfff ! c’est verrue
bon, n’empêche que les scripts nautilus, c’est top et merci de les partager, j’adore linux ! j’y comprends rien, mais j’adore
Je confirme que cela ne marche pas si le nom du fichier comporte des signes espaces.
Voici un script qui remplace les « espaces » par « underscores » (c’est le signe : _ ).
#!/bin/bash
# Renomme les fichiers ou dossiers passés en paramètres en replaçant les espaces par des underscrores _
numParam=1
for parametre in « $@ »; do
old_name= »$parametre »
new_name=`echo « $parametre » | tr -s ‘ ‘ ‘_’`
mv « $old_name » « $new_name »
let $[numParam += 1]
done
je ne me souviens plus où je l’ai trouvé …. Même consigne que le script tagPhoto pour l’activer
Bonjour,
Je cherche un moyen d’afficher sous Gnome les infos de photos (surtout la date de prise du cliché) lorsque l’on passe la souris dessus (comme sur un autre OS …) pour pouvoir les renommer facilement.
Je n’ai rien trouvé de direct sous Gnome.
Est-ce que ça existe ou est-ce qu’il existe un script comme celui que tu as écrit qui permettrait de le faire (je ne suis pas programmeur, juste utilisateur) ?
Merci par avance pour l’info,
Bon week-end,
Ptit Bleu.
Bonjour,
Merci pour ce script, il fait ce que je voulais !
Cependant, dans son état actuel, il insère la date du fichier sur la photo, et non la date de prise de vue. Il est donc possible que la date soit incorrecte (si les fichiers ont été déplacés par exemple).
Pour insérer la date de prise de vue, j’ai remplacé :
dateheure=`jhead $image|grep « File date »|sed -e « s/ / /g »|cut -d’ ‘ -f5,6`
par :
dateheure=`jhead $image|grep « Date/Time »|sed -e « s/ / /g »|cut -d’ ‘ -f4,5`
superbe boulot merci pour ce script, il fonctionne a merveille.