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
可能ですか?
答え1
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
システムにインストールする2番目の簡単な方法は次の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
詳細なマニュアルページを取得するには、引数なしでプログラムを実行してください。