<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://planet.ubuntu-fr.org/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Planet Ubuntu Francophone - Phpwebgallery</title>
  <link>http://planet.ubuntu-fr.org/</link>
  <description></description>
  <language>fr</language>
  <pubDate>Fri, 05 Dec 2008 05:26:50 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Script de renommage de photos selon les données EXIF</title>
    <link>http://www.taltan.fr/post/2007/07/16/Script-de-renommage-de-photos-selon-les-donnees-EXIF</link>
    <guid isPermaLink="false">urn:md5:2051a8fbe57776c1b9131ef585042be4</guid>
    <pubDate>Tue, 17 Jul 2007 07:14:00 +0200</pubDate>
    <dc:creator>Taltan</dc:creator>
        <category>PUF</category>
        <category>Accueil</category><category>Gnome</category><category>Libre</category><category>Linux</category><category>Photos</category><category>Phpwebgallery</category><category>Scripts</category><category>Ubuntu</category>    
    <description>    &lt;p&gt;Avec les photos numériques on ne compte pas, on prend des dizaines (voir des centaines) de photos puis on les importe sur le &lt;a href=&quot;http://fr.wikipedia.org/wiki/Compatible_PC&quot;&gt;PC&lt;/a&gt; pour les trier. Personnellement j'utilise &lt;a href=&quot;http://gthumb.sourceforge.net/&quot;&gt;gThumb&lt;/a&gt; car il est léger, simple à utiliser, n'est pas usine à gaz, dispose de fonctionnalités assez avancées et en plus est intégré nativement dans Ubuntu.
Le premier de ces tris est le renommage, j'ai l'habitude de renommer mes photos en fonction de la date de prise de vue (+ une numérotation) ce qui permet par la suite d'effectuer un tri chronologique dans l'explorateur de fichiers et d'avoir un nom unique.&lt;/p&gt;


&lt;p&gt;il est possible de renommer massivement des photos en fonction des données &lt;a href=&quot;http://fr.wikipedia.org/wiki/Exif&quot;&gt;EXIF&lt;/a&gt; avec gThumb mais le meilleur résultat que j'ai pu en tirer est un nom de fichier sous la forme &lt;strong&gt;2006-11-04--19.41.56_007.jpg&lt;/strong&gt;.  C'est presque le résultat attendu sauf que je n'ai pas trouvé le moyen d'enlever le double tiret et les secondes qui sont superflus. Voila le pourquoi de ce script, utilisé via les &lt;a href=&quot;http://www.taltan.fr/post/2006/06/07/14-les-nautilus-scripts&quot;&gt;scripts nautilus&lt;/a&gt;, en deux clics il permet de renommer une série de photos sous la forme &lt;strong&gt;2006-11-04_19.41_007.jpg&lt;/strong&gt;&lt;/p&gt;


&lt;h4&gt;Dépendances&amp;nbsp;:&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Nécessite le paquet &lt;a href=&quot;http://doc.ubuntu-fr.org/imagemagick&quot;&gt;imagemagick&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Nécessite le paquet &lt;a href=&quot;http://www.agu3l.org/article.php3?id_article=25&quot;&gt;zenity&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;pre&gt;$ sudo apt-get install imagemagick zenity&lt;/pre&gt;


&lt;h4&gt;Script exif_photos_rename_v1.1.sh&amp;nbsp;:&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;27/07/07 - &lt;a href=&quot;http://www.taltan.fr/public/dl/exif_photos_rename_v1.1.sh&quot;&gt;v1.1&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Réorganisation&lt;/li&gt;
&lt;li&gt;Choix du début de numérotation, par défaut à 1&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;15/07/07  - &lt;a href=&quot;http://www.taltan.fr/public/dl/exif_photos_rename_v1.0.sh&quot;&gt;v1.0&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Création&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;code&gt;&lt;span&gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;############################################################################################&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;# Taltan - http://www.taltan.fr -&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;############################################################################################&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;# Script exif_photos_rename_v1.1.sh&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;# Licence : GNU / GPL&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;############################################################################################&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;# Renomme les photos selon les données EXIF sous la forme :&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;# ${aa}-${mm}-${jj}_${hh}.${min}_${numero}.ext&amp;nbsp; =&amp;gt; ex : 2006-11-04_19.41_007.jpg&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;# Fonctionne pour une numérotation de 001 à 999&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;############################################################################################&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;# Dépendances&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;############################################################################################&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;#&amp;nbsp; - Nécessite le paquet imagemagick : http://doc.ubuntu-fr.org/imagemagick&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;#&amp;nbsp; - Nécessite le paquet zenity&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;#&amp;nbsp; &amp;nbsp; =&amp;gt; sudo apt-get install imagemagick zenity&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;############################################################################################&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;# 15/07/07 - v1.0 - Création&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;# 27/07/07 - v1.1 - Réorganisation&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;#&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- Choix du début de numérotation, par défaut à 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;############################################################################################&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;## Variables&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;nb_param=&lt;/span&gt;&lt;span&gt;&amp;quot;$#&amp;quot;&lt;/span&gt; &lt;span&gt;# nb de paramètres passés au script&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;erreur=&lt;/span&gt;&lt;span&gt;0&lt;/span&gt; &lt;span&gt;# initialisation du compteur d'erreurs à 0&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span&gt;## Fonctions début de numérotation&lt;/span&gt;&lt;br /&gt;
début_numerot &lt;span&gt;&amp;#40;&lt;/span&gt;&lt;span&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;numParam=&lt;/span&gt;`zenity --title &lt;span&gt;&amp;quot;Début de numérotation&amp;quot;&lt;/span&gt; --entry-&lt;span&gt;text=&lt;/span&gt;&lt;span&gt;&amp;quot;1&amp;quot;&lt;/span&gt; --entry --text &lt;span&gt;&amp;quot;Par défaut à 1, à modifier le cas échéant :&amp;quot;&lt;/span&gt;`&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;if&lt;/span&gt;&amp;nbsp; &lt;span&gt;&amp;#91;&lt;/span&gt; $? != &lt;span&gt;0&lt;/span&gt; &lt;span&gt;&amp;#93;&lt;/span&gt;; &lt;span&gt;then&lt;/span&gt; &lt;span&gt;# si fermeture&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;exit&lt;/span&gt; &lt;span&gt;1&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;fi&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;&amp;#91;&lt;/span&gt; $? -ne &lt;span&gt;0&lt;/span&gt; &lt;span&gt;&amp;#93;&lt;/span&gt; &amp;amp;&amp;amp; &lt;span&gt;exit&lt;/span&gt; &lt;span&gt;2&lt;/span&gt; &lt;span&gt;# si annulation&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span&gt;## Fonctions renommage des fichiers&lt;/span&gt;&lt;br /&gt;
rename_jpeg &lt;span&gt;&amp;#40;&lt;/span&gt;&lt;span&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;for&lt;/span&gt; parametre &lt;span&gt;in&lt;/span&gt; &lt;span&gt;&amp;quot;$@&amp;quot;&lt;/span&gt;; &lt;span&gt;# pour chaque fichier selectionné&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;do&lt;/span&gt; &lt;span&gt;# faire&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;old_name=&lt;/span&gt;&lt;span&gt;&amp;quot;$parametre&amp;quot;&lt;/span&gt; &lt;span&gt;# on définie le nom du fichier actuel&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;date_time=&lt;/span&gt;`identify -format &lt;span&gt;&amp;quot;%[EXIF:DateTime]&amp;quot;&lt;/span&gt; &lt;span&gt;&amp;quot;$parametre&amp;quot;&lt;/span&gt;` &lt;span&gt;# création de la variable date / heure de la photo (ex: 2006:11:04 19:41:30. )&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;extension=&lt;/span&gt;`&lt;span&gt;echo&lt;/span&gt; &lt;span&gt;$parametre&lt;/span&gt; | awk -F &lt;span&gt;&amp;quot;.&amp;quot;&lt;/span&gt; &lt;span&gt;'{print $NF}'&lt;/span&gt;` &lt;span&gt;# création de la variable extension du fichier (ex : .jpg)&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;aa=&lt;/span&gt;`&lt;span&gt;echo&lt;/span&gt; &lt;span&gt;$date_time&lt;/span&gt; | cut -d: -f1` &lt;span&gt;# création de la variable année (ex : 2006)&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;mm=&lt;/span&gt;`&lt;span&gt;echo&lt;/span&gt; &lt;span&gt;$date_time&lt;/span&gt; | cut -d: -f2` &lt;span&gt;# création de la variable mois (ex : 11)&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;jj=&lt;/span&gt;`&lt;span&gt;echo&lt;/span&gt; &lt;span&gt;$date_time&lt;/span&gt; | cut -d: -f3 | cut -c1&lt;span&gt;-2&lt;/span&gt;` &lt;span&gt;# création de la variable jour (ex : 04)&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;hh=&lt;/span&gt;`&lt;span&gt;echo&lt;/span&gt; &lt;span&gt;$date_time&lt;/span&gt; | cut -d: -f3 | cut -c4&lt;span&gt;-5&lt;/span&gt;` &lt;span&gt;# création de la variable heure (ex : 19)&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;min=&lt;/span&gt;`&lt;span&gt;echo&lt;/span&gt; &lt;span&gt;$date_time&lt;/span&gt; | cut -d: -f4` &lt;span&gt;# création de la variable minute (ex: 41)&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;# création de la variable numérotation&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;if&lt;/span&gt; &lt;span&gt;&amp;#91;&lt;/span&gt; &lt;span&gt;$numParam&lt;/span&gt; -gt &lt;span&gt;0&lt;/span&gt; &lt;span&gt;&amp;#93;&lt;/span&gt; &amp;amp;&amp;amp; &lt;span&gt;&amp;#91;&lt;/span&gt; &lt;span&gt;$numParam&lt;/span&gt; -lt &lt;span&gt;10&lt;/span&gt; &lt;span&gt;&amp;#93;&lt;/span&gt;; &lt;span&gt;then&lt;/span&gt; &lt;span&gt;# pour les paramètres 1 à 9&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;numero=&lt;/span&gt;&lt;span&gt;00&lt;/span&gt;&lt;span&gt;$numParam&lt;/span&gt; &lt;span&gt;# rajouter 2 digit =&amp;gt; 001, 002, 003,..., 009&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;fi&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;if&lt;/span&gt; &lt;span&gt;&amp;#91;&lt;/span&gt; &lt;span&gt;$numParam&lt;/span&gt; -gt &lt;span&gt;9&lt;/span&gt; &lt;span&gt;&amp;#93;&lt;/span&gt; &amp;amp;&amp;amp; &lt;span&gt;&amp;#91;&lt;/span&gt; &lt;span&gt;$numParam&lt;/span&gt; -lt &lt;span&gt;100&lt;/span&gt; &lt;span&gt;&amp;#93;&lt;/span&gt;; &lt;span&gt;then&lt;/span&gt; &lt;span&gt;# pour les paramètres 10 à 99&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;numero=&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;$numParam&lt;/span&gt; &lt;span&gt;# rajouter 1 digit =&amp;gt; 010, 011, 012,..., 099&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;fi&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;if&lt;/span&gt; &lt;span&gt;&amp;#91;&lt;/span&gt; &lt;span&gt;$numParam&lt;/span&gt; -gt &lt;span&gt;100&lt;/span&gt; &lt;span&gt;&amp;#93;&lt;/span&gt; ; &lt;span&gt;then&lt;/span&gt; &lt;span&gt;# pour les paramètres supérieur à 100&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;numero=&lt;/span&gt;&lt;span&gt;$numParam&lt;/span&gt; &lt;span&gt;# ne pas rajouter de digit =&amp;gt; 100, 101, 102,...&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;fi&lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;new_nane=&lt;/span&gt;`&lt;span&gt;echo&lt;/span&gt; &lt;span&gt;$&lt;span&gt;&amp;#123;&lt;/span&gt;aa&lt;span&gt;&amp;#125;&lt;/span&gt;&lt;/span&gt;-&lt;span&gt;$&lt;span&gt;&amp;#123;&lt;/span&gt;mm&lt;span&gt;&amp;#125;&lt;/span&gt;&lt;/span&gt;-&lt;span&gt;$&lt;span&gt;&amp;#123;&lt;/span&gt;jj&lt;span&gt;&amp;#125;&lt;/span&gt;&lt;/span&gt;_&lt;span&gt;$&lt;span&gt;&amp;#123;&lt;/span&gt;hh&lt;span&gt;&amp;#125;&lt;/span&gt;&lt;/span&gt;.&lt;span&gt;$&lt;span&gt;&amp;#123;&lt;/span&gt;min&lt;span&gt;&amp;#125;&lt;/span&gt;&lt;/span&gt;_&lt;span&gt;$&lt;span&gt;&amp;#123;&lt;/span&gt;numero&lt;span&gt;&amp;#125;&lt;/span&gt;&lt;/span&gt;.&lt;span&gt;$&lt;span&gt;&amp;#123;&lt;/span&gt;extension&lt;span&gt;&amp;#125;&lt;/span&gt;&lt;/span&gt;` &lt;span&gt;# on définie le nouveau nom =&amp;gt; 2006-11-04_19.41_num.jpg&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cp &lt;span&gt;&amp;quot;$old_name&amp;quot;&lt;/span&gt; &lt;span&gt;&amp;quot;${new_nane}&amp;quot;&lt;/span&gt; &lt;span&gt;# on renomme le fichier en le copiant&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;if&lt;/span&gt; &lt;span&gt;&amp;#91;&lt;/span&gt; $? = &lt;span&gt;0&lt;/span&gt; &lt;span&gt;&amp;#93;&lt;/span&gt; ; &lt;span&gt;then&lt;/span&gt; &lt;span&gt;# si la copie a reussi &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;echo&lt;/span&gt; &lt;span&gt;&amp;quot;${old_name} =&amp;gt; ${new_nane} .... OK&amp;quot;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -f &lt;span&gt;&amp;quot;$old_name&amp;quot;&lt;/span&gt; &lt;span&gt;# =&amp;gt; supprime le fichier original&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;else&lt;/span&gt; &lt;span&gt;# si la copie a echoué&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;echo&lt;/span&gt; &lt;span&gt;&amp;quot;Impossible de renommer $old_name .... NOK&amp;quot;&lt;/span&gt; &lt;span&gt;# =&amp;gt; message d'erreur&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;let&lt;/span&gt; $&lt;span&gt;&amp;#91;&lt;/span&gt;erreur += &lt;span&gt;1&lt;/span&gt;&lt;span&gt;&amp;#93;&lt;/span&gt; &lt;span&gt;# incrémentation du compteur d'erreur&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;fi&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;let&lt;/span&gt; $&lt;span&gt;&amp;#91;&lt;/span&gt;numParam += &lt;span&gt;1&lt;/span&gt;&lt;span&gt;&amp;#93;&lt;/span&gt; &lt;span&gt;# incrémentation du numéro de paramètre&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;done&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;nb_renomme=&lt;/span&gt;$&lt;span&gt;&amp;#40;&lt;/span&gt;&lt;span&gt;&amp;#40;&lt;/span&gt; &lt;span&gt;$nb_param&lt;/span&gt; - &lt;span&gt;$erreur&lt;/span&gt; &lt;span&gt;&amp;#41;&lt;/span&gt;&lt;span&gt;&amp;#41;&lt;/span&gt; &lt;span&gt;# création de la variable nombre de fichiers renommés&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;echo&lt;/span&gt; &lt;span&gt;&amp;quot;-----------------------------------------&amp;quot;&lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;echo&lt;/span&gt; &lt;span&gt;&amp;quot;Fin de traitement : $# fichiers &amp;quot;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;echo&lt;/span&gt; &lt;span&gt;&amp;quot;-----------------------------------------&amp;quot;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;echo&lt;/span&gt; &lt;span&gt;&amp;quot;Fichiers renommes : $nb_renomme&amp;quot;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;echo&lt;/span&gt; &lt;span&gt;&amp;quot;Fichiers en erreur : $erreur&amp;quot;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;echo&lt;/span&gt; &lt;span&gt;&amp;quot;-----------------------------------------&amp;quot;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;echo&lt;/span&gt; &lt;span&gt;&amp;quot;OK, vous pouvez fermer !&amp;quot;&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span&gt;## Traitement&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;if&lt;/span&gt; &lt;span&gt;&amp;#91;&lt;/span&gt; &lt;span&gt;&amp;quot;$#&amp;quot;&lt;/span&gt; -eq &lt;span&gt;0&lt;/span&gt; &lt;span&gt;&amp;#93;&lt;/span&gt;; &lt;span&gt;then&lt;/span&gt; &lt;span&gt;# si aucun fichier n'est selectionné =&amp;gt; mesage d'erreur&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; zenity --error --&lt;span&gt;title=&lt;/span&gt;&lt;span&gt;&amp;quot;error&amp;quot;&lt;/span&gt; --&lt;span&gt;text=&lt;/span&gt;&lt;span&gt;&amp;quot;Selectioner au moins 1 fichier&amp;quot;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;exit&lt;/span&gt; &lt;span&gt;1&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;fi&lt;/span&gt;&lt;br /&gt;
début_numerot&lt;br /&gt;
rename_jpeg &lt;span&gt;&amp;quot;$@&amp;quot;&lt;/span&gt; | zenity --text-info --title &lt;span&gt;&amp;quot;exif_photos_rename&amp;quot;&lt;/span&gt; --&lt;span&gt;width=&lt;/span&gt;&lt;span&gt;500&lt;/span&gt; --&lt;span&gt;height=&lt;/span&gt;&lt;span&gt;500&lt;/span&gt;&lt;/code&gt;


&lt;h4&gt;Mise en place&amp;nbsp;:&lt;/h4&gt;


&lt;p&gt;Placer le script exif_photos_rename_v1.1.sh dans le dossier ~/.gnome2/nautilus-scripts, puis le rendre exécutable&lt;/p&gt;

&lt;pre&gt;$ sudo chmod +x ~/.gnome2/nautilus-scripts/exif_photos_rename_v1.1.sh&lt;/pre&gt;


&lt;h4&gt;Utilisation&amp;nbsp;:&lt;/h4&gt;


&lt;p&gt;Sélectionner les photos à traiter, puis clic droit / Scripts / exif_photos_rename.sh
&lt;a href=&quot;http://www.taltan.fr/public/images/exif_photos_rename_01.png&quot;&gt;&lt;img src=&quot;http://www.taltan.fr/public/images/.exif_photos_rename_01_s.jpg&quot; alt=&quot;exif_photos_rename_01.png&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Cliquer sur Valider ou modifier le début de numérotation le cas échéant&amp;nbsp;:
&lt;img src=&quot;http://www.taltan.fr/public/images/exif_photos_rename_00.png&quot; alt=&quot;exif_photos_rename_00.png&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;h4&gt;Résultat&amp;nbsp;:&lt;/h4&gt;

&lt;p&gt;&lt;a href=&quot;http://www.taltan.fr/public/images/exif_photos_rename_02.png&quot;&gt;&lt;img src=&quot;http://www.taltan.fr/public/images/.exif_photos_rename_02_s.jpg&quot; alt=&quot;exif_photos_rename_02.png&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://www.taltan.fr/public/images/exif_photos_rename_03.png&quot; alt=&quot;exif_photos_rename_03.png&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;NB&amp;nbsp;: _/!\_&lt;/strong&gt; Par &lt;a href=&quot;http://fr.wikipedia.org/wiki/Principe_de_pr%C3%A9caution&quot;&gt;principe de précaution&lt;/a&gt;, je vous conseille de commencer à utiliser un script qui, au final supprime ou modifie un fichier, sur une copie de vos photos, histoire de voir que tout se passe bien &lt;img src=&quot;http://www.taltan.fr/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>
