Derniers journaux de doucetp :
- [14/04@17:47] Miscro$oft, seul contre tous...
- [03/03@08:33] La naissance de T5tux
Journal : Classement de photos numériques avec kimdaba et IPTC
Posté par DOUCET Pierre (Jabber id, page perso, ) le 28 décembre 2005
0
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();
}
> Lire le journal (2 commentaires, moyenne: 1,5).
Intéressant
Posté par
Bianca (page perso, ) le 29/12/2005 à 12:39. (lien). Évalué à 2.
Merci de nous faire profiter de ce petit script.
Je le testerai ce soir chez moi :-)
Merci !
Posté par
Christophe Ch () le 22/01/2006 à 10:48. (lien). É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 !

Les journaux sont destinés à des informations qui ne sont pas suffisamment intéressantes
pour être validées en dépêche (sinon n'hésitez pas à proposer votre information en
dépêche), qui sont sans rapport avec Linux ou le libre, ou simplement pour donner votre
avis. Si vous désirez poser une question, merci d'utiliser 

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.