Images
Imagemagick:在 jpeg 圖像中設置 IPTC 參數
使用 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
執行不帶參數的程序以獲得詳細的手冊頁。