• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:floatで保存したRAWファイルをImageMagickでconvertしたい)

float型のRAWファイルをImageMagickでconvertする方法

このQ&Aのポイント
  • ImageMagickを使って0.0~255.0の輝度値で32ビットfloat型で保存したRAWファイルをtifまたはgifに変換する方法を教えてください。
  • 同じRAWファイルを8ビットunsigned char型で保存した場合は、正常にconvertできることがわかっています。
  • お助けいただける方、よろしくお願いします。(>_<)

質問者が選んだベストアンサー

  • ベストアンサー
  • foobar
  • ベストアンサー率44% (1423/3185)
回答No.1

Imagemagickのページを、見ると、 -depth 32 -define quantum:format=floating-point を指定する必要があるように思えます。

参考URL:
http://www.imagemagick.org/script/formats.php
daisuke69
質問者

お礼

ご回答ありがとうございます! ImageMagickは英語の解説ばかりでどれを呼んだら良いのか困っていました。 convert -depth 32 -define quantum:format=floating-point -size 256x4068 gray:float.raw outimg.tif で試みましたが、 convert: Unrecognized option (-define). とエラーが出力されます。 man convert でも、-define のオプションが見つからないのですが、 これはバージョンの違いなどによるのでしょうか?

その他の回答 (2)

  • foobar
  • ベストアンサー率44% (1423/3185)
回答No.3

#1回答に関連して、 手元のいくつかのPCで調べてみると、 convertの-define オプションは ver 6から標準実装(?)になっているようです。 (convert -help で見てみると、ver 5のconvertにはなくて、ver 6のconvertには含まれていました。)

daisuke69
質問者

お礼

ご回答ありがとうございます。 使用しているImageMagickのバージョンを確認したところ、 ver 5.2.6 でしたので、-define オプションが実装されていないようです。 コンピュータの管理者にアッグレードしてもらうよう申請しました。

  • foobar
  • ベストアンサー率44% (1423/3185)
回答No.2

convertだとこちらのオプション指定かもしれません -storage-type type typeとしては char store pixels as unsigned characters double store pixels as doubles float store pixels as floats などが使えるようです。 http://www.imagemagick.org/script/command-line-options.php#format のページで、floatを検索したら、この説明にぶつかりました。

参考URL:
http://www.imagemagick.org/script/command-line-options.php#format
daisuke69
質問者

お礼

パスワードを忘れてしまい、お礼が遅れてしまいました。 ご回答ありがとうございます。 しかし、 -storage-type のオプションが認識されませんでした。