web-dev-qa-db-ja.com

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を他の単語に置き換えたいと思います。出来ますか?

4
BowPark

Perlパッケージをインストールします Image::ExifTool 。これには、EXIF、IPTC、XMP、およびその他の多くの形式の 画像メタデータ を変更できるexiftoolというコマンドラインプログラムが含まれています。

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

ExifToolは 他の非常に多くのタグ も理解します。

OSにすでにExifToolパッケージが含まれている可能性があります。たとえば、Ubuntuパッケージリポジトリにはlibimage-exiftool-Perl、FreeBSDポートにはgraphics/p5-Image-ExifTool、OS XHomebrewにはexiftoolとしてあります。 公式サイト Mac OSXおよびWindowsスタンドアロンバージョンを配布します。

システムに cpanm がある場合、exiftoolをインストールする2番目に簡単な方法は次のとおりです。

$ Sudo cpanm Image::ExifTool

cpan を介してインストールすることもできます。これは、最初に実行したときに尋ねられるすべての質問を通過すると、少しだけ複雑になります。

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

cpanmcpanもインストールされていない場合、ソースからインストールすることも難しくありません。

# 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

引数なしでプログラムを実行すると、詳細なマニュアルページが表示されます。

3
Warren Young