Sylvain Delafoy - Mot-clé - TutoLe blog de Sylvain Delafoy. Les opinions et expériences d'un libriste convaincu, trop occupé pour être libre.2023-02-27T04:09:04+01:00Sylvain Delafoyurn:md5:b4054ea5160cf9c7d9bca85eb6fb19a8DotclearImporter des photos mal datées dans F-Spot (suite, Encore plus meilleur)urn:md5:b1bd7355e914085b91ec76477a07d2692009-07-06T22:49:00+01:002009-07-06T22:49:00+01:00Sylvain DelafoyUbuntuLibreLinuxstandardstechnologieTuto<p>J'ai récemment fait un billet sur comment re-dater des photos... Et bien, je suis passé à coté de l'essentiel.</p> <p>Alors que je cherchais comment changer les dates en masse tout en gardant un semblant d'ordre.</p>
<p>J'étais parti sur l'idée d'un script bash qui lirait le tag EXIF, extrairait la date et l'heure de prise de vue, ferait une petite addition et ré-enregistrerai le tag...</p>
<p>J'ai donc ré-ouvert la page de "man" de jhead, et bien, force est de constater que je suis passé à coté de l'option la plus intéressante:</p>
<p>-da</p>
<p>L'idée est de fournir deux dates, la date de prise de vue réelle, l'autre la date de prise de vue "enregistrée". Sur une unique photo, ce n'est pas très intéressant, mais si on fait une suite de photo, l'option prends tout son sens, chaque photo va être édité, le moment de prise de vue édité et ce toujours avec le même intervalle.</p>
<p>La ligne de commande est la suivante:</p>
<pre>jhead -da2009:03:15/17:22-2007:11:04/07:22 maphoto.JPG</pre><p>la première date est la date "d'arrivée" et la seconde la date "de départ". L'heure peut être ou non spécifiée elle doit alors être séparée de la date par un caractère "/". Pour ne pas gérer l'heure, il suffit d'effacer le / et l'heure qui suit.</p>
<p>Mea culpa, maintenant, c'est vraiment plus efficace.</p>http://sylvain.delafoy.free.fr/blog/index.php/post/2009/07/06/Importer-des-photos-mal-dat%C3%A9es-dans-F-Spot-%28suite%2C-Encore-plus-meilleur%29#comment-formhttp://sylvain.delafoy.free.fr/blog/index.php/feed/atom/comments/69Importer des photos mal datées dans F-Spoturn:md5:986916c7563a9a48ba788dd01f9070062009-05-28T00:24:00+01:002009-06-04T09:01:16+01:00Sylvain DelafoyUbuntuLibreLinuxstandardstechnologieTuto<p>Et optionnellement mettre un thumbnail quand on fournit une vidéo.</p> <p>Aujourd'hui, tri de photos. J'en avais un paquet qui trainait sur mon <del>dépotoir à fichiers</del> bureau provenant de diverses sources. (amis et famille) et certains d'entre eux (La famille et les fourbes) n'ont pas réglé la date dans leurs appareils.</p>
<p>Ce n'est généralement pas grave, sauf quand on utilise f-spot et qu'on aime bien quand tout est à la bonne date et dans le bon répertoire (dépendant directement de la date). Et évidement ces informations sont extraites du ta EXIF des photos.</p>
<h3>Qu'est-ce qu'EXIF?</h3>
<p>EXIF (ou Exchangeable image file format) est un format de méta-données (en gros, des informations à coté des informations) pour les images (ainsi que d'autres fichiers multimédias, mais c'est plus rare). Elles contiennent entre autres des commentaires, la marque de l'appareil photo, ...).</p>
<h3>Et la date dans tout ça?</h3>
<p>Et bien il existe un autre tag EXIF, qui contient la date et l'heure de la prise de vue. La plupart des Appareils photo numérique renseignent cette information. Mais encore faut-il que l'horloge de l'appareil soit à l'heure (et à la date), et il arrive bien souvent que cette heure soit perdue lorsque l'appareil est à court de batterie.</p>
<p>Dans ce cas, si on veut que la date soit bien positionnée, il faut le faire à la main. (Allez, on ouvre tous sa carte SD...)</p>
<h3>Et comment on fait?</h3>
<p>Et bien mon cher Michel, c'est très simple, d'abord il faut trouver un éditeur de tags EXIF ("F-Spot le fait" me direz vous) qui ne se limite pas aux commentaires ("oups" me direz vous).</p>
<p>Sous Ubuntu, il n'existe pas d'outils graphiques pour le faire (ou alors, je ne l'ai pas trouvé) mais un outil en ligne de commande <del>facile à prendre en main</del> dont la page de manuel est très bien faite.</p>
<p>Il s'agit de <a href="apt://jhead"><em>jhead</em></a>. En plus d'éditer les commentaires, les miniatures (thumbnails) ou les informations de rotation (ainsi, l'image enregistrée est en biais, mais les logiciels savent l'afficher dans le bon sens), il peut modifier la date et l'heure de prise de vue (ce qui est, bien évidément la chose la plus importante au monde <del>juste après moi</del>).</p>
<p>Il suffit donc de le lancer ainsi:</p>
<pre>jhead -ts[année]:[mois]:[jour]-[heure]:[minutes]:[secondes] [le ou les fichiers à modifier]</pre><p>Toutes les valeurs de la date sont bien sur exprimées en chiffres et on peut très bien utiliser des wildcards (*, ?) dans les noms de fichiers pour ne pas s'embêter lors de re-datation en masse.</p>
<p>Pouf, c'est fait, F-Spot n'est plus perdu.</p>
<h3>Tu parlais pas de vidéos?</h3>
<p>J'avoue, j'ai un peu triché, il s'agit de dater des miniatures de vidéos avant de les coller dans le répertoire où le thumbnail est importé à la main.</p>
Pour cela, on utilisera gnome-video-thumbnailer ainsi :<br /><pre>gnome-video-thumbnailer -j -s [taille] -l [nom de la vidéo] [nom du fichier à générer]</pre>Petite explication des options:<br /><ul><li><strong>-j</strong> : Pour demander une image en jpeg plutot qu'en png. (le png ne supportant pas les tags exif)</li>
<li><strong>-s [taille]</strong> : pour demander une taille particulière à utiliser si on trouve les miniatures d'une largeur de 128 pixels... petites</li>
<li><strong>-l</strong> : Si on est confiant, on peut demander à ce que le processus ne soit pas stoppé passé une certaine durée. Ainsi, on peut faire une miniature de sa vidéo en qualité blue-ray sur son Pentium II.</li>
<li><strong>-t [temps en secondes]</strong>: Même si je ne l'utilise pas, il peut être à noter que si la première image n'est pas la plus intéressante et qu'on à une bonne idée du moment le plus "expressif" de la vidéo, surtout ne pas se priver, -t suivit du nombre de secondes auquel se trouve l'Image.</li>
</ul>
<p>Maintenant, il se trouve que la date n'est forcément pas bonne, le fichier image est tout neuf. (et vous ne le savez pas encore, mais il y a pire)</p>
<p>Donc, il faut mettre à jour le tag. Manque de chance, il n'y en a pas. (Je vous l'avais dit que ce serait pire) Impossible d'utiliser jhead comme tout à l'heure.</p>
<p>Il suffit donc de rajouter une option: "-mkexif" les métadonnées sont donc crées et hop, on peut envoyer la vidéo à F-Spot.</p>
<p>jhead -mkexif -cl "Attention, c'est une vidéo" -ts2009:05:16-16:00:00 test2.jpg</p>
<p>Dans ce cas, l'option -cl permet de mettre un commentaire, qui permettra de se rappeller d'aller voir la vidéo en admirant la photo dans l'éditeur.</p>
<p>Bon, maintenant, il ne reste plus qu'a deviner les dates et heures approximatives de prise de vue... (j'aimerai bien que mes amis fourbes m'aident un peu sur ce coup)</p>http://sylvain.delafoy.free.fr/blog/index.php/post/2009/05/28/Imported-des-photos-mal-dat%C3%A9es-dans-F-Spot#comment-formhttp://sylvain.delafoy.free.fr/blog/index.php/feed/atom/comments/54