Journal Classement de photos numériques avec kimdaba et IPTC

Posté par  .
Étiquettes : aucune
0
28
déc.
2005
Bonjour petit journal,

Voilà quelques temps que je cherche de quoi ranger mes quelques 8000 photos numériques.

Kimdaba est très satisfaisant mais il stocke les mots clefs dans une base certes XML mais externes aux photos.

Jbrout est très sympa mais moins pratique que kimdaba a mon sens pour cataloguer de grandes quantités de photos et puis en ce moment je travaille avec KDE... ( Fin du Troll :-)

Alors voilà pour concilier kimdaba et stockage dans les photos, voici un tout petit script en perl qui va recopier les données de kimdaba dans les mots clefs IPTC
C'est simpliste mais ca marche. Attention toutefois, il efface les eventuels mots clefs déjà présents dans l'image.


#! /usr/bin/perl -w


use Image::Kimdaba;
use Image::IPTCInfo;

my @ListOfPictures;

my $folder=getRootFolder();
print "Root Folder: $folder\n";
parseDB( "$folder" );

my $nb1= scalar keys %imageattributes;
my $nb2= scalar keys %imageoptions;
print "Following options were present in your $nb1 pictures :\n";
while( my ($option,$r_values) = each %alloptions )
{
my $nb = scalar @$r_values;
print "\t$nb $option\n";
}
print "\n";

foreach $key1 (keys(%imageoptions))
{
print "Image: $folder/$key1\n";
my $iptc = create Image::IPTCInfo("$folder/$key1");
$iptc->ClearKeywords();
foreach $key2 (keys(%{$imageoptions{$key1}}))
{
print "--> $key2\n";
# print "---->${$imageoptions{$key1}}{$key2}\n";
foreach $keyword (@{${$imageoptions{$key1}}{$key2}})
{
print "-----> $keyword\n";
$iptc->AddKeyword("$keyword");
}
}
$iptc->Save();
}
  • # Intéressant

    Posté par  (site web personnel) . Évalué à 2.

    Merci de nous faire profiter de ce petit script.
    Je le testerai ce soir chez moi :-)
  • # Merci !

    Posté par  . Évalué à 1.

    Est-ce qu'on peut pousser le bouchon jusqu'à demander quelques commentaires dans le script ? Je n'ai jamais fait de perl, alors j'ai du mal à suivre les "keys" etc...

    - Est-ce qu'il remplace uniquement les mots-clefs IPTC existants (bien) ou efface-t-il aussi l'EXIF (pas bien :) ?
    - Est que Kimdaba reconnaît les images modifiées (en gardant les tags associés dans index.xml puisque je ne pense pas qu'il puisse déjà les lire depuis les en-têtes) ?

    Mais le principe me plaît beaucoup, donc merci !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.