- ベストアンサー
※ 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できることがわかっています。
- お助けいただける方、よろしくお願いします。(>_<)
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
Imagemagickのページを、見ると、 -depth 32 -define quantum:format=floating-point を指定する必要があるように思えます。
その他の回答 (2)
- foobar
- ベストアンサー率44% (1423/3185)
回答No.3
#1回答に関連して、 手元のいくつかのPCで調べてみると、 convertの-define オプションは ver 6から標準実装(?)になっているようです。 (convert -help で見てみると、ver 5のconvertにはなくて、ver 6のconvertには含まれていました。)
質問者
お礼
ご回答ありがとうございます。 使用している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を検索したら、この説明にぶつかりました。
質問者
お礼
パスワードを忘れてしまい、お礼が遅れてしまいました。 ご回答ありがとうございます。 しかし、 -storage-type のオプションが認識されませんでした。
お礼
ご回答ありがとうございます! ImageMagickは英語の解説ばかりでどれを呼んだら良いのか困っていました。 convert -depth 32 -define quantum:format=floating-point -size 256x4068 gray:float.raw outimg.tif で試みましたが、 convert: Unrecognized option (-define). とエラーが出力されます。 man convert でも、-define のオプションが見つからないのですが、 これはバージョンの違いなどによるのでしょうか?