web-dev-qa-db-ja.com

アルファチャネルを含むpngからjpgへの変換(アーティファクトを引き起こさない)

ターミナルまたは多分Pythonスクリプトを使用してpngファイルをアーティファクトのないjpgに変換するにはどうすればよいですか。これは私がやったことであり、画像は奇形でした:cat.png: enter image description here

jalal@klein:~$ convert cat.png cat.jpg

jalal@klein:~$ eog cat.jpg 

enter image description here

jalal@klein:~$ convert cat.png -quality 95 cat_95.jpg
jalal@klein:~$ eog cat_95.jpg 

enter image description here

3
Mona Jalal

PNGのアルファチャネルが原因で問題に苦しんでいるようです。
次のコマンドを使用して、これを削除し、選択した背景に置き換えることができます。

convert cat.png -background white -alpha remove cat.jpg
3
NGRhodes