2017-10-02 3 views
0

ImageMagickのidentifyコマンドを使用して、写真のexifを取得します。 ImageMagickはexftoolと異なり、色空間が宣言されていないときはsRGBを返します。どのようにしてImageMagickをUncalibratedまたはUnknownまたはUndeclaredのどちらかに戻すことができますか?Imagemagickは色空間を未校正/未知/宣言されていないと表示する方法を教えてください。

+1

私はそれが識別を使用するときは可能ではないと思います。 – fmw42

答えて

1

フレッド氏の権利。 -format [EXIF:*] magickに加えて、いくつかの追加ユーティリティ(など)を使用する必要があります。

identify -format '%[EXIF:Col*ce]\n' input_file.tif | \ 
    awk '{ if (length($0)) { print $0; exit } else { print "Uncalibrated" }}' 

これは、キーマッチのリストを返そうとします(*)文字のクエリを呼び出すことによって動作します。 EXIF:Colorspaceキーが設定されている場合はawkがそれを表示し、そうでない場合は"Uncalibrated"が返されます。

別のオプションは、ImageMagickの画像形式から抽出全てデータポイントをダンプするidentify -debug Coder input_file.tifあります。しかし、それは過度のことかもしれません。

関連する問題