入力されたTIFF画像ですがJPG/PNGに変換したいです。googledrive - ダウンロードサンプルリンク
通常、私は2つの画像フォーマット(主にJPGからPNGへ)を変換するときに常に次のコマンドを使用します。convert input.jpg out.png
しかし:
convert input.tiff out.png
次の画像を作成します。 TIFをPNGに変換するのがうまくいかない理由を指摘できますか?これは色空間/圧縮に関連していますか?
もしかして:$identify input.tiff
与えられた
input.tiff TIFF 640x480 640x480+0+0 8-bit YCbCr 619120B 0.000u 0:00.000
また、イメージの作成方法の詳細は次のとおりです。
ffmpeg -hide_banner -loglevel error -y -f video4linux2 -i /dev/video0 -vframes 1 fname.tiff;
ベストアンサー1
重要な点は、YCbCr
色空間(RGBではなくビデオ色空間)が変換されないため、生成されたPNGに色空間コメントがどこかにあり、PNGビューアがこのコメントをサポートしていないか、PNGにconvert
問題があるためサポートしていないことです。必要に応じて色空間変換をサポートします。
convert
オプションがあるので、-colorspace
最初に試したことは、ソースとターゲットの色空間を明示的に設定し、その方法で変換されたことを確認することでした。
また、入力画像が白黒で表示されるので、グレースケールPNGに変換することを検討してください(Yまたは強度チャンネルのみが必要です)。