Color Modes

コマンドラインツール: Identify

使用例オプション概要

magick identify プログラムは、1つまたは複数の画像ファイルのフォーマットと特性を記述します。また、画像が不完全または破損している場合も報告します。返される情報には、画像番号、ファイル名、画像の幅と高さ、画像がカラーマップされているかどうか、画像の色数、画像のバイト数、画像のフォーマット (JPEG、PNMなど)、そして最後に画像の読み取りと処理にかかった秒数が含まれます。冗長オプションを使用すると、さらに多くの属性が利用できます。magick identify コマンドの構成方法については、コマンドライン処理 を参照するか、以下のコマンドの使用例を参照してください。

使用例

magick identify コマンドの有用性と使いやすさを示すために、ここでいくつかの例を示します。まず、JPEG形式の画像を識別してみましょう。

$ magick identify rose.jpg
rose.jpg JPEG 70x46 70x46+0+0 8-bit sRGB 2.36KB 0.000u 0:00.000 

デフォルトでは、magick identify は次の出力を提供します。

    ファイル名[フレーム番号] 画像形式 幅x高さ ページ幅xページ高さ+xオフセット+yオフセット 色空間 ユーザ時間 経過時間

次に、同じ画像をより詳細に見てみましょう。

$ magick identify -verbose rose.jpg
Image: rose.jpg
  Format: JPEG (Joint Photographic Experts Group JFIF format)
  Mime type: image/jpeg
  Class: DirectClass
  Geometry: 70x46+0+0
  Units: Undefined
  Type: TrueColor
  Endianness: Undefined
  Colorspace: sRGB
  Depth: 8-bit
  Channel depth:
    Red: 8-bit
    Green: 8-bit
    Blue: 8-bit
  Channel statistics:
    Pixels: 3220
    Red:
      min: 31 (0.121569)
      max: 255 (1)
      mean: 145.557 (0.570814)
      standard deviation: 69.1933 (0.271346)
      kurtosis: -1.38945
      skewness: 0.138955
      entropy: 0.970683
    Green:
      min: 27 (0.105882)
      max: 255 (1)
      mean: 89.246 (0.349984)
      standard deviation: 52.4608 (0.205729)
      kurtosis: 2.60139
      skewness: 1.80708
      entropy: 0.869711
    Blue:
      min: 21 (0.0823529)
      max: 255 (1)
      mean: 80.4196 (0.315371)
      standard deviation: 54.9377 (0.215442)
      kurtosis: 2.93417
      skewness: 1.95544
      entropy: 0.853176
  Image statistics:
    Overall:
      min: 21 (0.0823529)
      max: 255 (1)
      mean: 105.074 (0.412056)
      standard deviation: 58.8639 (0.230839)
      kurtosis: 1.37788
      skewness: 1.48073
      entropy: 0.897856
  Rendering intent: Perceptual
  Gamma: 0.454545
  Chromaticity:
    red primary: (0.64,0.33,0.03)
    green primary: (0.3,0.6,0.1)
    blue primary: (0.15,0.06,0.79)
    white point: (0.3127,0.329,0.3583)
  Alpha color: grey74
  Background color: white
  Border color: srgb(223,223,223)
  Transparent color: none
  Interlace: None
  Intensity: Undefined
  Compose: Over
  Page geometry: 70x46+0+0
  Dispose: Undefined
  Iterations: 0
  Compression: JPEG
  Quality: 92
  Orientation: Undefined
  Properties:
    jpeg:colorspace: 2
    jpeg:sampling-factor: 1x1,1x1,1x1
    signature: aea65c9b557d779d142f26d04abe7008bab50f1e9647faae20afdcc6c15140d5
  Artifacts:
    verbose: true
  Tainted: False
  Filesize: 2.65KB
  Number pixels: 3.22K
  User time: 0.000u
  Elapsed time: 0:01.000
  Version: ImageMagick 7.0.4-8 Q16 x86_64 https://imagemagick.dokyumento.jp 

画像署名は、画像メタデータではなく、ピクセルコンポーネントから生成されることに注意してください。

72 DPIの画像のインチ単位の印刷サイズを取得するには、次のようにします。

$ magick identify -format "%[fx:w/72] by %[fx:h/72] inches" document.png
8.5 x 11 inches 

RAW画像の深さと寸法は、コマンドラインで指定する必要があります。

$ magick identify -depth 8 -size 640x480 image.raw
image.raw RGB 640x480 sRGB 9kb 0.000u 0:01 

ここでは、画像のテクスチャ特徴、モーメント、知覚ハッシュ、および画像内の一意の色数を表示します。

$ magick identify -verbose -features 1 -moments -unique image.png

画像の凸包と最小境界ボックスの属性を表示するには、次のようにします。

magick identify -define identify:convex-hull=true image.png

これは、画像の最小または最大ピクセルの位置を出力する特別な定義です。

magick identify -precision 5 -define identify:locate=maximum -define identify:limit=3 image.png

magick identify の使用に関する追加の例は、ImageMagick の使用例 にあります。

オプション概要

magick identify コマンドは、これらのオプションを認識します。オプションをクリックすると、そのオプションの動作に関する詳細が表示されます。

オプション 説明
-alpha アルファチャンネルをon、activate、off、deactivate、set、opaque、copy、transparent、extract、background、またはshapeにする
-antialias ピクセルエイリアシングを除去する
-authenticate このパスワードで画像を復号化する
-auto-orient 画像を自動的に方向付ける
-channel タイプ 選択した画像チャネルにオプションを適用する
-clip 8BIMプロファイルの最初のパスに沿ってクリップする
-clip-mask ファイル名 クリップマスクを画像に関連付ける
-clip-path ID 8BIMプロファイルの名前付きパスに沿ってクリップする
-colorspace タイプ 画像の色空間を設定する
-crop ジオメトリ 画像をクロップする
-debug イベント 大量のデバッグ情報を表示する
-define フォーマット:オプション 1つ以上の画像フォーマットオプションを定義する
-density ジオメトリ 画像の水平方向と垂直方向の密度
-depth 画像の深さ
-endian タイプ 画像のエンディアン (MSBまたはLSB)
-extract ジオメトリ 画像から領域を抽出する
-features 距離 画像の特徴を分析する (例: コントラスト、相関など)
-format 文字列 フォーマットされた画像特性を出力する
-gamma ガンマ補正のレベル
-grayscale メソッド 画像をグレースケールに変換する
-help プログラムオプションを表示する
-interlace タイプ 画像インターレース方式のタイプ
-interpolate メソッド ピクセルカラー補間方法
-limit タイプ 値 ピクセルキャッシュリソースの制限
-list タイプ Color、Configure、Delegate、Format、Magic、Module、Resource、またはType
-log フォーマット デバッグ情報のフォーマット
-mask ファイル名 マスクを画像に関連付ける
-moments 画像モーメントと知覚ハッシュを表示する
-monitor 進捗を監視する
-negate 各ピクセルを補色に置き換える
-ping デフォルトでは、必要な画像メタデータのみを読み取ることで、特定の画像特性を効率的に判断します。すべての画像メタデータとピクセル特性を正確に識別するには、+ping を使用します。
-precision 表示する最大有効桁数を設定する
-quiet すべての警告メッセージを抑制する
-regard-warnings 警告メッセージに注意を払う
-respect-parentheses 設定は括弧の境界まで有効です。
-sampling-factor ジオメトリ 水平および垂直サンプリング係数
-set 属性 値 画像属性を設定する
-size ジオメトリ 画像の幅と高さ
-strip すべてのプロファイルとコメントを画像から削除する
-unique 画像内の一意の色数を表示する
-units タイプ 画像解像度の単位
-verbose 画像に関する詳細情報を表示する
-version バージョン情報を表示する
-virtual-pixel メソッド 画像の境界外のピクセルへのアクセス方法