< tagphoto : script Nautilus pour mettre date et heure sur vos photos | Roozeec Linux Blog
1 Star2 Stars3 Stars4 Stars5 Stars (3 votes, average: 2, 67 out of 5)
Loading...Loading...

tagphoto : script Nautilus pour mettre date et heure sur vos photos

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 :

sc1.png

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 :

sc2.png

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 :

sc3.png

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

sc2.png

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

sc4.png

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

sc5.png

Et ca donne quoi au final ?

Voici une capture du coin droit d’une photo :

sc6.png

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

sc7.png

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

sc8.png

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

sc8-bis.png

Bien sur d’autres fonctionnailités sont possibles suivant l’imagination. Si vous avez des idées…

Si vous avez aimé cet article, merci de voter pour lui ! :
Both comments and pings are currently closed.


Contrat Creative Commons
Cet article est sous licence Creative Commons Paternité
Partage des Conditions Initiales à l'Identique 2.0 France License

22 Responses to “tagphoto : script Nautilus pour mettre date et heure sur vos photos”

  1. Kagou dit :

    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 :)

  2. wam dit :

    @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é

  3. Cedynamix dit :

    Bravo pour ce petit script bien pratique qui va avoir une utilité certaine pour mes Photos d’annonce Ebay.
    Bravo

  4. Baal77 dit :

    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 :)

  5. Kagou dit :

    @wam : il est dit dans le billet qu’imagemagick est nécessaire.

  6. Roozeec dit :

    @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 …

  7. Oncle Tom dit :

    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.

  8. wam dit :

    @Kagou: ah oui, en effet, j’ai lu trop vite

  9. 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?

    @+

  10. Roozeec dit :

    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

  11. 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

  12. ottomar dit :

    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

  13. Taltan dit :

    Super ce truc, je sens que ça va me plaire…
    Merci

  14. Roozeec dit :

    Mise à jour de l’article avec de nouvelles fonctionnalités pour le script.

  15. Moi dit :

    Merci pour le script, vraiment très bien ; mais il ne fonctionne pas si le nom des photos contient un espace…

  16. Moi dit :

    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.

  17. LightBeam dit :

    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 ! :-(

  18. ottomar dit :

    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

  19. buster dit :

    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

  20. Ptit Bleu dit :

    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.

  21. Matt's dit :

    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`

  22. David dit :

    superbe boulot merci pour ce script, il fonctionne a merveille.

Propulsé par WordPress


Contrat Creative Commons
Site sous licence Creative Commons Paternité
Partage des Conditions Initiales à l'Identique 2.0 France License
Web Analytics