将带有 alpha 通道的 png 转换为 jpg(不会引起背景伪影)

将带有 alpha 通道的 png 转换为 jpg(不会引起背景伪影)

如何使用终端或者 Python 脚本将 png 文件转换为无伪影的 jpg?

下面是我尝试展示我所得到的文物的一个例子:

猫的原始图像

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

背景扭曲的图像

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

同样的问题

答案1

看起来您的 PNG 中的 alpha 通道有问题。
您可以使用以下命令删除它并替换为您选择的背景:

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

相关内容