BLOGTIMES
2010/08/08

コマンドラインから一括で画像の情報を得る

  cli  imagemagick 
このエントリーをはてなブックマークに追加

コマンドラインから一括で画像の大きさを取得する方法がないかと思って調べて見たら、ImageMagickに付属するidentifyというコマンドを使えばよいことが分かったのでメモ。

identify -- Print the details of images, that IM sees

The "identify" command is designed to return information about an images in a simple and useful way. By default it outputs a simple compact summery, detailing the images name, file format, image size, virtual canvas size and offset, color depth, internal format type, and if known the original size of the image on disk in human terms.

単にidentifyとやっただけでも一通り情報は表示されるようになっていますが、-formatオプションを使うとさらに自分の欲しい情報だけを出力させることができるようです。オプション中で使うことができる書式文字列はFormat and Print Image Propertiesにまとめられていました。

$ identify 20100522-* 20100522-ASTParserExample.png PNG 1079x703 1079x703+0+0 DirectClass 70kb 20100522-GooglePackMan.png[1] PNG 705x543 705x543+0+0 DirectClass 26kb 20100522-P1010575.JPG[2] JPEG 800x600 800x600+0+0 DirectClass 2.2e+02kb 20100522-P1010577.JPG[3] JPEG 800x600 800x600+0+0 DirectClass 2.6e+02kb 20100522-P1010580.JPG[4] JPEG 800x600 800x600+0+0 DirectClass 2.5e+02kb 20100522-P1010583.JPG[5] JPEG 800x600 800x600+0+0 DirectClass 2.4e+02kb 20100522-P1010586.JPG[6] JPEG 800x600 800x600+0+0 DirectClass 2.2e+02kb 20100522-P1010594.JPG[7] JPEG 800x600 800x600+0+0 DirectClass 2.7e+02kb $ identify -format '%f:%w,%h\n' 20100522-* 20100522-ASTParserExample.png:1079,703 20100522-GooglePackMan.png:705,543 20100522-P1010575.JPG:800,600 20100522-P1010577.JPG:800,600 20100522-P1010580.JPG:800,600 20100522-P1010583.JPG:800,600 20100522-P1010586.JPG:800,600 20100522-P1010594.JPG:800,600

    トラックバックについて
    Trackback URL:
    お気軽にどうぞ。トラックバック前にポリシーをお読みください。[policy]
    このエントリへのTrackbackにはこのURLが必要です→https://blog.cles.jp/item/3721
    Trackbacks
    このエントリにトラックバックはありません
    Comments
    愛のあるツッコミをお気軽にどうぞ。[policy]
    古いエントリについてはコメント制御しているため、即時に反映されないことがあります。
    コメントはありません
    Comments Form

    コメントは承認後の表示となります。
    OpenIDでログインすると、即時に公開されます。

    OpenID を使ってログインすることができます。

    Identity URL: Yahoo! JAPAN IDでログイン