Imagemagick: réglez les parameters IPTC en image jpeg

Avec la command Imagemagick

$ identify -verbose image.jpg 

tant de propriétés de l'image sont montrées. Par exemple, dans la sortie, je peux find

 Profiles: Profile-8bim: 1058 bytes Profile-iptc: 1017 bytes Image Name[2,5]: 01-00241624000002h Credit[2,110]: owner Caption[2,120]: some description 

Mais comment définir ces parameters? En particulier, je voudrais définir les parameters Caption[2,120] pour replace le text par d'autres mots. C'est possible?

Installez le package Perl Image::ExifTool . Il inclut un programme de ligne de exiftool appelé exiftool qui peut changer EXIF, IPTC, XMP et de nombreuses autres forms de métadonnées d'image :

 $ exiftool -IPTC:caption="This is a great image" image.jpg 

ExifTool comprend de nombreuses autres balises .

Il y a de fortes chances que votre operating system ait déjà un package ExifTool. C'est dans le repository du package Ubuntu que libimage-exiftool-perl , dans FreeBSD Ports en tant que graphics/p5-Image-ExifTool , et dans OS X Homebrew comme exiftool , par exemple. Le site officiel dissortingbue les versions autonomes Mac OS X et Windows.

Si vous avez cpanm sur votre système, le deuxième moyen le plus simple d'installer exiftool est:

 $ sudo cpanm Image::ExifTool 

Vous pouvez également installer via cpan , qui n'est que légèrement impliqué, une fois que vous avez passé toutes les questions qu'il vous pose la première fois que vous l'exécutez:

 # cpan cpan> install Image::ExifTool cpan> exit 

Si vous n'avez ni cpanm ni cpan installés, même l'installation depuis la source n'est pas difficile:

 # cd /tmp # wget http://search.cpan.org/CPAN/authors/id/E/EX/EXIFTOOL/Image-ExifTool-9.53.tar.gz # tar xvf Image-ExifTool-9.53.tar.gz # cd Image-ExifTool-9.53 # perl Makefile.PL # make install 

Exécutez le programme sans arguments pour get une page de manuel détaillée.