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
。これには、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
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
引数なしでプログラムを実行すると、詳細なマニュアルページが表示されます。