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 другими словами. Является ли это возможным?

One Solution collect form web for “Imagemagick: установить параметры IPTC в jpeg-изображении”

Установите пакет 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 

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

  • Сортировка jpg в соответствии с датой создания и конвертирование в одиночный pdf
  • Как добавить пользовательское местоположение GPS к изображению?
  • Использование convert для создания JPG?
  • Почему я не могу изменить фон рабочего стола на JPG в LXDE?
  • Без потерь изменить значение dpi в формате JPEG на Linux
  • Как быстро получить миниатюры JPEG
  • Как создать миниатюры jpg и просматриваемые html-страницы из командной строки?
  • Как установить epeg на Arch Linux?
  • Сдвиньте два JPEG вместе в PDF-файл
  • Удаление всех изображений, сделанных с помощью конкретной камеры.
  • Удаление всех тегов из изображений
  • Interesting Posts

    Удаление файлов старше 500 дней

    Как монтировать / восстанавливать данные на диске, который был частью рейда mdadm 1 на другой машине?

    Настройка сочетаний клавиш для выполнения команды терминала

    Неисправность подключения к последовательному последовательному порту USB

    Установите nemiver в CentOS 7

    Dropbox, notify-send и OSD вмешиваются в Ctrl-ярлыки

    Пустой экран после входа в систему с приостановления на Debian

    Как проверить версию EFI?

    Существуют ли стандартные версии `sed`, на которых` -E` не поддерживается?

    Не удается войти в систему после запуска автозапуска службы при запуске

    Загрузите установку DSL на компьютер без поддержки загрузки BIOS

    Установка Skype на Debian x64: pkg: проблемы с зависимостями предотвращают настройку skype

    Производительность Seq при указании строки формата

    Перемещение файлов в NFS-файлах добавляет ACL

    Использование «меньше», чтобы оставить текст на экране для небольших файлов

    Linux и Unix - лучшая ОС в мире.