Intereting Posts

Imagemagick: установить параметры IPTC в jpeg-изображении

С помощью команды Imagemagick

$ identify -verbose image.jpg 

так много свойств изображения показаны. Например, на выходе я могу найти

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

Но как установить эти параметры? В частности, я хотел бы установить параметры Caption[2,120] чтобы заменить текст some description другими словами. Является ли это возможным?

Установите пакет Perl Image::ExifTool . Он включает в себя программу командной строки под названием exiftool которая может изменять EXIF, IPTC, XMP и многие другие формы метаданных изображений :

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

ExifTool понимает и многие другие теги .

Есть хорошая вероятность, что ваша ОС уже имеет пакет ExifTool. Он находится в репозитории пакетов Ubuntu как libimage-exiftool-perl , в портах FreeBSD как graphics/p5-Image-ExifTool и, например, в OS X Homebrew как exiftool . Официальный сайт распространяет автономные версии Mac OS X и Windows.

Если у вас есть cpanm в вашей системе, второй самый простой способ установки exiftool :

 $ sudo cpanm Image::ExifTool 

Вы также можете установить через cpan , который только немного больше задействован, как только вы cpan все вопросы, заданные им при первом запуске:

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

Если у вас нет ни cpanm ни cpan , даже установка из источника не является трудной:

 # 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 

Запустите программу без аргументов, чтобы получить подробную страницу руководства.