TIFFをPNG/JPGに変換する際に発生したエラーを指摘してください。

TIFFをPNG/JPGに変換する際に発生したエラーを指摘してください。

入力された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または強度チャンネルのみが必要です)。

おすすめ記事