コマンドライン上で画像の情報を調べる

提供: Akionux-wiki
Share/Save/Bookmark
移動: 案内検索

画像の幅や高さなどの情報をコマンドライン上から調べたいときには、identifyコマンドを使うとよい[1]

簡単な使い方は、例えばsample.pngの情報を知りたいときは、

$ identify sample.png
sample.png PNG 135x135 135x135+0+0 8-bit DirectClass 5.63KB 0.010u 0:00.000

とする。

より詳しい情報を知りたいときは、-verboseオプションをつける:

$ identify -verbose sample.png
Image: sample.png
  Format: PNG (Portable Network Graphics)
  Class: DirectClass
  Geometry: 135x135+0+0
  Resolution: 28.35x28.35
  Print size: 4.7619x4.7619
  Units: PixelsPerCentimeter
  Type: TrueColor
  Endianess: Undefined
  Colorspace: sRGB
  Depth: 8-bit
  Channel depth:
    red: 8-bit
    green: 8-bit
    blue: 8-bit
  Channel statistics:
    Red:
      min: 0 (0)
      max: 255 (1)
      mean: 45.5107 (0.178473)
      standard deviation: 79.1947 (0.310568)
      kurtosis: -0.414083
      skewness: 1.21952
    Green:
      min: 0 (0)
      max: 255 (1)
      mean: 48.6053 (0.190609)
      standard deviation: 84.5133 (0.331425)
      kurtosis: -0.440602
      skewness: 1.2138
    Blue:
      min: 0 (0)
      max: 255 (1)
      mean: 54.915 (0.215353)
      standard deviation: 95.3587 (0.373956)
      kurtosis: -0.476906
      skewness: 1.20531
  Image statistics:
    Overall:
      min: 0 (0)
      max: 255 (1)
      mean: 49.677 (0.194812)
      standard deviation: 86.6172 (0.339675)
      kurtosis: -0.324597
      skewness: 1.24398
  Colors: 519
  Histogram:
     13519: (  0,  0,  0) #000000 black
         4: (  1,  1,  1) #010101 srgb(1,1,1)
(以下略)
  1. http://www.atmarkit.co.jp/flinux/rensai/linuxtips/294grainfo.html