当图像对象也具有白色时,将具有白色背景的jpg图像转换为透明背景png

时间:2015-07-30 09:12:11

标签: imagemagick imagemagick-convert

我正在尝试将具有白色背景的少量JPG文件转换为具有透明背景的PNG。 我使用以下命令:

convert 2868cif.jpg -fuzz 10% -transparent white 2868cif.png

该命令适用于大多数图像。但对于具有白色内容的图像,它会将它们转换为白色。请参考下面的示例图片:

原始图片 enter image description here

转换图片 enter image description here

从逻辑上讲,我可以理解为什么会这样。我只是想知道使用imagemagick是否有解决方法?

1 个答案:

答案 0 :(得分:0)

尝试使用透明色填充:

convert input.jpg -fuzz 15% -fill none -draw "matte 0,0 floodfill" output.png