<h2>But de ce document</h2>
<p class="spip">Ce document me sert de <strong class="spip">mémo</strong> sur les différents<strong class="spip"> logiciels permettant de consulter et d’organiser ses photos sous Linux</strong>. J’ai personnellement testé ces programmes sur une Debian ETCH.</p>

<h2>Les méta-données dans les photos (EXIF et IPTC)</h2>
<p class="spip">Dans chaque photo au format .jpg, il est possible de stocker des méta-données (données servant à décrire la photo). Il y a déjà le champ « <strong class="spip">Commentaire JPEG</strong> » permettant de décrire la photo et ensuite, il est possible de définir de nombreux autres champs structurés suivant deux normes :
<br /></p>
<li> <strong class="spip">EXIF</strong> : Données enregistrées automatiquement par l’appareil photo
<br /><li> <strong class="spip">IPTC</strong> : Données permettant de définir et classer la photo (Créateur, Description, mot-clés ...)
<p class="spip">L’idéal serait d’utiliser le champ « Commentaire JPEG » et les méta-données IPTC pour classifier ses photos, mais à ce jour, de nombreux logiciels libres savent lire et écrire des données EXIF, mais très peu savent lire et écrire des données IPTC (Seulement JBrout à ma connaissance).</p>

<p class="spip">Pour plus d’informations sur le sujet, vous pouvez consulter cet article que j’ai trouvé très intéressant :
<br /></p>
<li> <a href="http://www.figer.com/Publications/collection.htm" class="spip_out">http://www.figer.com/Publications/collection.htm</a>
<h2>jhead</h2>
<p class="spip">jhead est un outil en ligne de commande permettant de modifier le champ « <strong class="spip">Commentaire JPEG</strong> » et les données <strong class="spip">EXIF</strong> des photos sans toucher à  la photo en elle même.</p>

<p class="spip">Par exemple, la commande suivante permet d’afficher dans l’éditeur par défaut le champ « Commentaire JPEG » pour pouvoir le modifier :</p>

<p class="spip"><code class='spip_code' dir='ltr'>$ jhead -ce MaPhoto.jpg</code></p>

<p class="spip">Et cette commande permet d’indiquer le nouveau texte à mettre dans le champ « Commentaire JPEG » :</p>

<p class="spip"><code class='spip_code' dir='ltr'>$ jhead -cl "Mon commentaire" MaPhoto.jpg</code></p>

<h2>exiv2</h2>
<p class="spip">exiv2 est un outil en ligne de commande permettant d’afficher et modifier le champ « <strong class="spip"> Commentaire</strong> <strong class="spip">JPEG </strong> » et les méta-données <strong class="spip">EXIF</strong> et <strong class="spip">IPTC</strong>.</p>

<p class="spip">La commande suivante permet d’afficher le champ « Commentaire JPEG » :</p>

<p class="spip"><code class='spip_code' dir='ltr'>$ exiv2 -pc pr MaPhoto.jpg</code></p>

<p class="spip">La commande suivante permet d’afficher les méta-données EXIF :</p>

<p class="spip"><code class='spip_code' dir='ltr'> exiv2 pr dscn2912.jpg</code></p>

<h2>Les kipi-plugins (qt)</h2>
<p class="spip">Les « <strong class="spip">kipi-plugins</strong> » sont des outils permettant de manipuler des photos (rotation, dimensions, galeries, diaporamas,..) destinés à être intégrés dans d’autres outils graphiques de manipulation d’images pour KDE dans le but de mutualiser les développements.</p>

<h2>Gwenview (qt)</h2>
<p class="spip">Programme KDE permettant de visualiser et classifier ses photos. Il utilise les kipi-plugins pour la manipulation des photos. Gwenview dispose de très nombreuses options pour consulter les photos, mais il n’est pas prévu pour les classifier par catégories ou mots clés. Cependant, il permet de modifier très facilement le champ « Commentaire JPEG » des photos, ce qui permet d’ajouter un commentaire sur ses photos directement dans le fichier .jpg. Cela permet de garantir la pérennité des commentaires, car de nombreux logiciels (dont Gwenview) sont capables d’afficher des diaporamas en affichant ce champ « Commentaire JPEG ».</p>

<p class="spip"><strong class="spip">Remarque </strong> : Le développeur principal de ce programme est un français :-)</p>

<h2>Showimg (qt)</h2>
<p class="spip">Programme KDE permettant de visualiser et classifier des photos. Ce programme est  très proche de Gwenview mais le développement de ce dernier semble abandonné et ce programme semble assez instable (plantages fréquents).</p>

<h2>Digikam (qt)</h2>
<p class="spip">Programme KDE permettant de récupérer les données d’un grand nombre d’appareils photos et permettant également de classer ses photos par catégorie.</p>

<p class="spip">L’enregistrement de ces catégories est faite dans une base Sqlite placée dans chaque dossier traité. La classification des photos par catégorie, date et mots clés est vraiment très bien faite. Mon seul regret étant que ces informations ne sont pas stockées dans les photos mais dans une base de données Sqlite, ce qui ne permet pas de les exploiter dans d’autres logiciels de visualisations de photos.</p>

<p class="spip">Le paquet « <strong class="spip">kipi-plugins</strong> » apporte des plugins permettant de modifier les photos, de créer des galeries, des diaporamas,...</p>

<p class="spip">Le paquet « <strong class="spip"> digikamimageplugins </strong> » apporte encore d’autres plugins.</p>

<p class="spip">Digikam est plus complet que Gwenview en terme de plugins, mais apparemment, il n’est pas possible de modifier le champ « Commentaires JPEG » des photos.</p>

<p class="spip"><strong class="spip">Remarque </strong> : Personnellement, je préfère stocker mes commentaires directement dans la photo grâce au « Commentaire JPEG » plutôt que dans une base de données externe, car je souhaite garantir la pérennité des mes commentaires et les rendre indépendants du logiciel de visualisation. Même Konqueror est capable d’afficher ce champ « Commentaire JPEG » dans ses vignettes de visualisation.</p>

<h2>Kimdaba (qt)</h2>
<p class="spip">Kimdaba est le concurrent direct de Digikam. Il permet comme Digikam de classifier, modifier et visualiser ses photos. Il utilise également les kipi-plugins.</p>

<p class="spip">Cependant, il dispose de moins de plug-in pour modifier les photos et n’est pas fait pour se connecter directement aux appareils photos comme Digikam.</p>

<h2>Gqview (gtk)</h2>
<p class="spip">Gqview est un programme Gnome permettant de visualiser et classifier des photos. Ce programme est comparable à Kimdaba. Cependant, il dispose de moins de possibilités pour modifier les photos et il ne supporte pas les kipi-plugin qui sont spécifiques aux applications KDE.</p>

<p class="spip">Il est possible de définir des mots clés et des commentaires pour chaque photo. Ces données sont stockées dans le dossier «  /.gqview/metadata ». l’affectation d’un mot clé à un groupe de photos ne semble pas possible comme dans « Digikam » ou « jBrout ».</p>

<p class="spip">Gqview ne permet pas de modifier le champ « Commentaire JPEG ».</p>

<h2>Ksquirrel (qt)</h2>
<p class="spip">Ksquirrel ressemble beaucoup à Gwenview. Il supporte les « <strong class="spip">kipi-plugins</strong> ». A priori, il ne permet pas de modifier le champ commentaire des photos ou les autres meta-données. De plus, il n’existe pas dans les dépôt officiels de Debian ETCH et n’existe qu’en anglais.</p>

<p class="spip">Pour l’installer, il faut télécharger les deux paquets .deb ici :
<br /></p>
<li> <a href="http://ksquirrel.sourceforge.net/download.php" class="spip_out">http://ksquirrel.sourceforge.net/download.php</a>
<p class="spip">Et installer les paquets avec leurs dépendances :</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install transfig djvulibre-bin</code></p>

<p class="spip"><code class='spip_code' dir='ltr'># dpkg -i ksquirrel*</code></p>

<h2>kuickshow (qt)</h2>
<p class="spip">Programme très léger pour faire des diaporamas. Il ne permet pas d’afficher le champ « Commentaire JPEG » dans le diaporama. De plus, le développement de ce programme semble abandonné.</p>

<h2>kscreensaver (qt)</h2>
<p class="spip">Le paquet « <strong class="spip"> kscreensaver </strong> » permet d’avoir un diaporama en écran de veille sous KDE. Il ne  permet pas d’afficher le champ « Commentaire JPEG » dans le diaporama.</p>

<h2>jBrout (gtk)</h2>
<p class="spip">jBrout est le seul logiciel à ma connaissance capable de modifier les champs EXIF et IPTC des photos. De plus, il permet de classifier et rechercher ses photos grâce aux tags IPTC enregistrés directement dans la photo. Et pour accélérer les recherches, il stocke les données EXIF et IPTC dans une base de données.</p>

<p class="spip">jBrout n’est pas directement disponible sous Debian, mais il est possible d’ajouter une ligne au fichier « /etc/source.list » pour installer les paquets Debian :
<br /></p>
<li> <a href="http://jbrout.python-hosting.com/wiki/WikiStart" class="spip_out">http://jbrout.python-hosting.com/wiki/WikiStart</a>
<p class="spip"><strong class="spip">Remarque </strong> : Personnellement j’utilise « jBrout » pour commenter mes photos et « Gwenview » pour les consulter. Je regrette simplement que « Gwenview » ne sache pas lire les informations « IPTC » des photos.</p>

<h2>Comparatif</h2>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Fonction</strong></th><th scope='col'><strong class="spip">Gwenview</strong></th><th scope='col'><strong class="spip">Gqview</strong></th><th scope='col'><strong class="spip">Digikam</strong></th><th scope='col'><strong class="spip">Kimdaba</strong></th><th scope='col'><strong class="spip">jBrout</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td>Diaporama</td><td>X</td><td>X</td><td>X</td><td>X</td><td>X</td></tr>
<tr class="row_odd"><td>Affichage « Commentaire JPEG » dans diaporama</td><td>X</td><td>(1)</td><td> </td><td>(3)</td><td>X</td></tr>
<tr class="row_even"><td>Affichage champ IPTC dans diaporama</td><td> </td><td> </td><td> </td><td> </td><td>X</td></tr>
<tr class="row_odd"><td>Utilisation des kipi-plugin</td><td>X</td><td> </td><td>X</td><td>X</td><td> </td></tr>
<tr class="row_even"><td>Modification champ « Commentaire JPEG »</td><td>X</td><td> </td><td> </td><td> </td><td>(2)</td></tr>
<tr class="row_odd"><td>Ajout de commentaires sur les photos en externe</td><td> </td><td>X</td><td>X</td><td>X</td><td> </td></tr>
<tr class="row_even"><td>Organisation des photos par catégorie ou mot clé en utilisant les champs IPTC</td><td> </td><td> </td><td> </td><td> </td><td>X</td></tr>
<tr class="row_odd"><td>Organisation des photos par catégorie ou mot clé stockés en externe</td><td> </td><td>X</td><td>X</td><td>X</td><td> </td></tr>
</tbody>
</table>
<p class="spip">(1) Gqview affiche toutes les données EXIF mais pas le « Commentaire JPEG » alors que c’est la seule information qui m’intéresse. De plus ces données ne sont pas affichées en mode plein écran.</p>

<p class="spip">(2) Il est possible de modifier le champ « Commentaire JPEG » avec jBrout, mais c’est beaucoup plus pratique de le faire avec Gwenview.</p>

<p class="spip">(3) Si aucun commentaire n’a été ajouté dans Kimdaba, celui-ci affiche le « Commentaire JPEG », sinon il affiche le commentaire enregistré dans sa base de données.</p>

<h2>Autres logiciels testés sur Debian Sid</h2>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Logiciel</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td><strong class="spip">ImgSeek</strong> (QT)</td><td>Équivalent à Gwenview, mais sans les kipi-plugins, sans la possibilité de modifier le champ « Commentaire JPEG », moins pratique à utiliser et en anglais.</td></tr>
<tr class="row_odd"><td><strong class="spip">Kview</strong> (QT)</td><td>Programme encore plus simple que  Kuickshow pour consulter ses photos.</td></tr>
<tr class="row_even"><td><strong class="spip">Hugin</strong> (GTK)</td><td>Hugin est un programme original (sans équivalent) permettant de réaliser des panoramas à partir de plusieurs photos.</td></tr>
<tr class="row_odd"><td><strong class="spip">Gthumb</strong> (GTK)</td><td>Programme équivalent à Gqview mais moins complet</td></tr>
<tr class="row_even"><td><strong class="spip">Gtkam</strong> (GTK)</td><td>Permet de récupérer les photos de nombreux appareils photos (comme Digikam). Mais ce logiciel ne fait que cela. Il n’est pas prévu pour classifier, commenter, modifier ou même lancer des diaporamas sur des photos.</td></tr>
<tr class="row_odd"><td><strong class="spip">Comix</strong> (GTK)</td><td>Équivalent de Kuickshow. Programme simple, permettant de consulter et lancer des diaporamas sur ses photos (N’affiche pas le champ « Commentaire JPEG »)</td></tr>
<tr class="row_even"><td><strong class="spip">Gliv</strong> (GTK)</td><td>Équivalent de Kuickshow et Comix. Programme simple, permettant de consulter et lancer des diaporamas sur ses photos (N’affiche pas le champ « Commentaire JPEG »)</td></tr>
</tbody>
</table>
<h2>Historique des modifications</h2>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Version</strong></th><th scope='col'><strong class="spip">Date</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td>0.1</td><td>22/03/05</td><td>Création par Tony GALMICHE</td></tr>
<tr class="row_odd"><td>0.4</td><td>26/10/06</td><td>Mise en ligne</td></tr>
<tr class="row_even"><td>0.5</td><td>15/09/07</td><td>Ajout chapitre « Ksquirrel »</td></tr>
</tbody>
</table>