
Comment gérer des dizaines de milliers de photos ?
jBrout renomme et tague les photos
EN INTERNE…

Entre la prise de vue et l’impression papier de mes photos préférées, je passe par plusieurs phases en utilisant à chaque fois des logiciels spécifiques (cf. la page Work Flow de ce site).
jBrout en est un des plus importants puisque je lui confie la gestion des originaux. (23 000 à ce jour)
jBrout, quel drôle de nom à coucher dehors ! Il faut comprendre Brouteur de Jpeg, brouteur étant une des traductions françaises de « Browser ».
Initiative individuelle, ce logiciel connaît un développement très rapide depuis que son code source est libre.
jBrout : Principe
Vous irez bien sûr consulter toute la documentation précise sur le site de l’auteur.
- jBrout renomme la photo en fonction de sa date initiale.
- jBrout ne déplace pas la photo qui reste dans son répertoire d’origine.
- jBrout permet de faire pivoter l’image si nécessaire.
- jBrout peut aussi supprimer une image de son classement ou carrément l’enlever du disque dur (attention, suppression irrémédiable !)
- jBrout pose des tags à l’intérieur de la photo, plus exactement dans les commentaires des données IPTC, ce qui est sans risque.
- Corollaire : Votre classement ne peut pas se perdre, même si votre machine explose, du moment que vous avez une sauvegarde de vos photos.
Utilisation :
Vous trouverez ici un site d’aide sur jBrout. Les informations de ce site sont basées sur la version 0.2.182 et beaucoup de choses ont changé depuis, même si le principe général reste le même.
Je place ici le Manuel_jBrout en pdf que l’on trouve sur ce site.
Pour la recherche, consultez aussi le fichier Flash sur le site officiel.
jBrout : Installation (ou réinstallation)
Téléchargement
Page de Téléchargement de jBrout.
L’installation ne pose aucun problème particulier.
En cas de réinstallation
Sauvegardez les fichiers db.xml et tags.xml (C:/Documents and Settings/Utilisateur/Application Data/jbrout – après avoir activé l’affichage des fichiers cachés). tags.xml contient tous les tags que vous avez créé, avec leur hiérarchie, et db.xml contient les associations entre les photos et les tags. Après l’installation, vous remettrez ces fichiers dans le nouveau dossier Application Data/jbrout, en acceptant bien sûr le remplacement.
Si vous ne récupérez pas ces deux fichiers, comme les tags sont écrits à l’intérieur des photos, il suffira de les ré-importer et tous les tags seront de nouveau créés. Seule sera perdue leur hiérarchie qu’il faudra donc recréer. (Un peu long, mais pas dramatique !)
Il est possible de faire tourner simultanément deux jBrout sur sa machine. L’intérêt que j’y trouve est d’avoir d’une part toutes les photos taguées à ma façon, d’autre part une copie d’une sélection de photos taguées selon d’autres critères, (tags destinés à une publication Web par exemple). Lire plus bas l’astuce pour avoir deux jBrout.
jBrout : Conseils de classement
Vos photos doivent donc être classées dans votre disque selon une méthode logique. Pour ma part, elles sont dans Mes Images/Photos/Originales/ et sont classées par années et par mois.
Les nouvelles photos que vous intégrez dans jBrout sont renommées en fonction de la date, à la seconde près, ce qui est très pratique. En cas de prise de vue en rafale, plusieurs photos peuvent être prises dans la même seconde, jBrout attribue alors des suffixes : (1) pour la deuxième, (2) pour la troisième…

Une fois lancé jBrout, en choisissant l’onglet « Mots clés », on accède au système de tags et catégories qui demandera un peu de travail et d’organisation.
Sur l’image ci-contre, on voit (distingue) quelques photos rangées dans la catégorie « Perso », sous catégorie « Circonstances », sous sous catégorie « 2002″, sous sous sous catégorie « 2002-12″ avec le tag (mot clé) « c-FeteEcoleDec2002″.
L’ajout de tags et de catégories ou sous-catégories de tags se fera par clic droit dans l’onglet « Mots clés », comme sur la copie d’écran ci dessous.
(Notez le petit défaut de traduction dans le menu contextuel)

« Ma » méthode de classement
J’ai mis quelques temps (doux euphémisme) à élaborer ma méthode, mais je la trouve très pratique. J’espère que la lecture de ce qui suit pourra vous faire gagner du temps.
J’ai opté pour un classement en plusieurs catégories qui se recoupent. Chaque photo reçoit des indications sur son auteur, les circonstances, le lieu de prise de vue, l’environnement, sur les personnes concernées…
Tag d’absence
Chaque photo est donc renseignée dans toutes les catégories que j’ai définies, et si pour une des catégories, il n’y a rien à signaler pour une photo particulière, on précise en quelque sorte : « Rien à signaler ». C’est ce que j’appelle un tag d’absence.
L’intérêt de ce tag d’absence est que l’on pourra sélectionner toutes les photos qui n’ont pas de tag dans une certaine catégorie et que le résultat ne sortira que les photos qui n’auront pas été analysées pour cette catégorie. (Vous verrez l’intérêt à l’usage !)
Pour savoir si vos photos sont bien taguées, il suffira de sélectionner les photos excluant chaque catégorie à tour de rôle. Aucune photo ne devra s’afficher ! Bien pratique !
Préfixe de tag :
Si vous utilisez un jour le tag « Alice » comme auteur de la photo, vous devrez trouver un autre mot clé pour désigner Alice comme sujet (AliceB par exemple). Comme les tags se rangent par ordre alphabétique, une fois que vous aurez des centaines voire des milliers de tags, il sera difficile de les différencier dans les listes. Un clic droit sur une photo vous présentera tous les tags sans tenir compte des catégories. Pas pratique ! Vous souviendrez vous dans six mois de la différence entre les tags « Alice » et « AliceB » ?
Après quelques mois d’utilisation de JBrout, j’ai choisi d’attribuer un préfixe à tous les tags : a- pour les auteurs, c- pour les tags de circonstances, g- pour les tags géographiques, e- pour l’environnement et p- pour les personnes . Ainsi, je peux avoir « a-alice » si la photo est prise par Alice et « p-alice » sur Alice est sur la photo.
Liste de catégories :
On notera une différence entre l’environnement et la géographie. On peut avoir une photo de nature dans un jardin en plein cœur de Paris.
- Catégorie circonstances : Mariage de Untel ou Fête chez Autretel…
- Catégorie d’environnement : Nature, agglomérations, jardins publics, jardins privés, domiciles…
- Catégorie géographique en fonction de l’endroit d’où est prise la photo. (Pays/région/ville…)
- Catégorie des personnes présentes sur les photos.
- Catégorie éventuelle des échecs qui permet d’afficher ou de masquer à volonté les photos floues, bougées ou de personnes grimaçantes.
J’avais initialement un classement par sujets mais j’ai fini par y renoncer car cela prenait trop de temps, quant au classement chronologique, je n’utilise que la hiérarchie Windows en disposant mes photos dans des dossiers mensuels.
Nombreuses sous catégories
J’utilise très largement les catégories et sous catégories, par exemple pour les photos de chez soi cela donne : Pays / Région / Département / Commune / Village / « g-maison ». Cela pourrait sembler contraignant mais comme JBrout autorise le tagage de plusieurs photos en une fois, cela reste rapide.
Rappel des principes importants :
- Chaque catégorie contient un « tag d’absence »
- Chaque tag est préfixé de l’initiale de sa catégorie
- Bien choisir ses catégories
- Multipliez les sous catégories
Astuce : Plantages jBrout
La stabilité de jBrout s’est améliorée depuis le passage en version 0.3 mais on ne sait jamais. Il faut savoir que toutes les modifications ne sont écrites dans les fichiers xml (db.xml et tags.xml) qu’a l’extinction de jBrout. Aussi, je ne saurais trop vous conseiller de relancer de temps en temps jBrout, surtout si vous constatez qu’il commence à ralentir.
jBrout peut aussi se figer s’il rencontre une image qui ne lui plait pas ! Il s’agit souvent de fichiers corrompus qu’il ne peut pas lire. Pour les repérer, j’ai remarqué que si on fait une copie complète du dossier dans lequel un fichier fait planter jBrout, et que l’on affiche les miniatures (Windows XP) dans ce nouveau dossier, certaines vignettes ne s’affichent pas et ce sont justement elles qui sont à incriminer.
Si vous constatez que l’affichage des miniatures se ralentit, sachez que le plantage est proche.
Astuce : Les fichiers tags.xml et db.xml
Les tags sont dans les IPTC des photos.
Pour mémoire, rappelons que toutes les photos qui ont été une fois importées dans jBrout concervent les tags à l’intérieur des données IPTC. La lecture de ces IPTC prend du temps, aussi jBrout crée-t-il deux fichiers xml contenant les informations utiles, qui lui permettront un affichage plus rapide. La perte de ces fichiers ne supprime donc pas les tags des photos mais oblige simplement à les reconstruire par une nouvelle importation, ce qui prend un peu de temps.
Les fichiers sont logés dans « Application data/jBrout/ »
tags.xml
Le fichier tags.xml contient la liste des tags et des catégories. Si ce fichier est détruit, les tags ne seront plus disponibles dans l’application pour effectuer des recherches ou des sélections. Il sera toujours possible de réimporter les photos et le fichier se recréera tout seul, mais sans aucune catégorie. Il faudra alors recréer les catégories par jBrout ou directement dans le fichier xml, ce qui peut être plus rapide.
db.xml
Le fichier db.xml est beaucoup plus lourd, il contient la liste de toutes les associations entre chaque photo et tous les tags qui lui sont affectés. S’il est détruit, jBrout possède encore la liste de tous les tags (tags.xml) mais ne connait plus une seule photo. De la même façon, ce fichier se reconstruira par une nouvelle importation des photos.
Astuce : Avoir deux jBrout sur la même machine
En 0.2, j’avais mes petites habitudes de gestion de plusieurs bibliothèques simultanées, en faisant fonctionner deux jBrout en parallèle.
Quel intérêt ?
Lorsque j’envoie des images sur le Net (FlickR, PicasaWeb…) les tags sont récupérés par les applications et affichés publiquement. Les préfixes que j’utilise ou les diverses annotations que j’attribue aux originales n’ont rien à faire sur la place publique. Je supprime donc tous mes tags pour les remplacer par d’autres à vocation publique. Il va sans dire que cette opération se fait sur des photos stockées dans des dossiers spéciaux à usage Web (elles sont par la même occasion recadrées à 800 maximum de large).
J’ai donc, pour ces dossiers spécifiques, un deuxième jBrout qui me sert dans un premier temps à supprimer les tags en un clin d’œil, puis à recréer rapidement les nouveaux tags. Ces derniers iront d’ailleurs se loger à côté des tags de localisation créés par Geosetter.
Comment avoir 2 jBrout sur la même machine ?
Faire une copie du dossier « Program Files/jBrout » et le nommer JBrout2. A l’intérieur de ce dossier, repérer le fichier jbrout.exe et en faire un raccourci sur le bureau (ou ailleurs…).
Attention, changements depuis la 0.3.282
Editez ensuite le fichier ProgramFiles/jBrout2/app/jbrout/conf.py. Tout en bas du fichier, modifiez les indications des fichiers db.xml, tags.xml, jbrout.conf, tools.txt comme indiqué ci-dessous.
# initialisation de ".db"
#======================================================================
JBrout.db = DBPhotos( JBrout.getConfFile("db2.xml") )
# initialisation de ".tags"
#======================================================================
JBrout.tags = DBTags( JBrout.getConfFile("tags2.xml") )
# initialisation de ".conf"
#======================================================================
JBrout.conf = Conf( JBrout.getConfFile("jbrout2.conf") )
# initialisation de ".conf"
#======================================================================
JBrout.toolsFile = JBrout.getConfFile("tools2.txt")
# initialisation de ".plugins"
#======================================================================
jbroutHomePath = JBrout.getHomeDir("jbrout2")
Il faudrait lire « # initialisation de « .toolsFile »" au lieu du deuxième « # initialisation de « .conf »
jbroutHomePath = JBrout.getHomeDir(« jbrout2″) ne sert que si vous utilisez des plugins, dans le cas contraire, n’y touchez pas car cela vous créera un dossier vide « jBrout2″ dans le « Program Files », ce qui n’est pas utile.
Voilà, cela fonctionne, pas les deux en même temps comme en version 0.2, faudrait sans doute chercher un peu, mais bon…
JBrout : Avantages et inconvénients :
JBrout est en développement rapide depuis quelques mois.
Les tags étant gravés dans la photo, le classement ne se perd que si vous perdez la photo.
jBrout ne traite que les jpeg. Il me reste donc à trouver le moyen de gérer les fichiers Raw…
Si jBrout était assez lent sous Windows en version 0.2, les choses se sont bien arrangées depuis la 0.3, même avec mes images de 4 Mo.
Tags: Classement, JBrout, Photos