Images

Imagemagick:在 jpeg 圖像中設置 IPTC 參數

  • April 24, 2014

使用 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 Ports 中為graphics/p5-Image-ExifTool,在 OS X Homebrew 中exiftool為 。官方網站分發Mac OS X 和 Windows 獨立版本。

如果您cpanm的系統上有,第二個最簡單的安裝方法exiftool是:

$ sudo cpanm Image::ExifTool

您也可以通過 安裝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

執行不帶參數的程序以獲得詳細的手冊頁。

引用自:https://unix.stackexchange.com/questions/125877