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 メソッド | 画像の境界外のピクセルへのアクセス方法 |