質問: ファイル圧縮形式の変更について tiffファイルについてお願いします。 あるスキャナーにおいて、取込んだ画像がtiffファイルとして作成されます。 画像がモノクロの場合、圧縮形式は"g4" 画像がカラーの場合、圧縮形式は"jpeg" となっており、圧縮形式の変更は出来ません。 このファイルをwebサーバで使用する際に、imagemagickのconvertを利用し、"tiff"→"jpeg"にファイルをコンバートしています。 ここで問題が発生しているのですが、モノクロの場合はjpegに変換が行えるのですが、カラーの場合はconvertでエラーとなっています。 おそらくカラーのtiffファイルが"jpeg"での圧縮形式の為、jpegに変換する時にエラーが発生しているものと思われます。 これを回避する為にtiffファイルの圧縮形式を変更するか、jpeg以外のファイルに変換するかを考えていますが、上手く実行できません。 良い方法、又はimagemagickでconvertさせる方法をご存知の方がいらっしゃいましたら、是非ご教授下さい。 よろしくお願いします。
回答: tiffのコンテナーとしての機能によるわけだから 単にtiffのファイルをコピーで改名するとどうでしょう? (copy test.tiff test.jpegとかで) 主にマックバイナリ形式のjpeg画像がネットに流れた頃から 先頭のヘッダを無視して、jpeg部分だけを扱うという処理が 一部の画像ツールで使われました。 しかしtiff対応ソフトでは、tiffヘッダが先に認識されだめな可能性が高いでしょう。 tiff非対応のjpeg対応ツールであれば 無用なデータが付いたjpegファイルとして 意図した認識が可能かもしれません。 再保存すればtiffのヘッダ部分は消えるはずです。 あとは、説明書からtiffという単語がある文だけでも 全部目を通して、注意書きが無いことを確認する必要もある。 次にimagemagickのmlだろうけど、英語onlyの気がする。 でも、もし、それがimagemagickのバグだとしたら それは、誰かが報告しなかったから残っているバグだと言える。