10
A
回答
9
convert image.png -matte -fill none -fuzz 1% -opaque white result.png
替换任何白色的透明度。模糊选项包括几乎是白色的任何东西。
1
随着v6.8.4-Q16使用下面的命令:在
convert nike.png -matte -fill none -fuzz 1% -opaque white nikeOutput.png
结果:
这里是我使用命令:
convert nike.jpg -transparent white NikeProd.png
2
我知道我非常迟到了,但很多已经改变,因为这个问题是第一次公布,所以这里是如何今天可以使用至少rmagick
2.15.4
版本假设做你有地方可访问的图像:
image = Magick::Image.new(path_to_file)
image.background_color = 'none'
如果你也想裁剪图像所以才大,因为它的边界,只需使用.trim!
image.trim!
编辑:
原来上面的解决方案并没有真正适合所有情况的工作。更通用的解决方案是这样的:
# the image needs to be in 'PNG' format
image.format = 'PNG'
# set a fuzz on the image depending on how accurate you want to be
image.fuzz = '10%'
# get the image background color
background_color = image.background_color
# convert pixels based on their color to being transparent
# the fuzz set above controls how accurate the conversion will be
image.paint_transparent(background_color)
相关问题
- 1. 从图像中删除白色背景
- 2. 从图像中删除白色背景
- 3. 删除表面视图的背景颜色使其透明
- 4. 删除白色背景图像css
- 5. 使图像的白色背景在css中透明
- 6. PHP - 从白色制作透明背景
- 7. 使白色背景透明使用ImageMagick
- 8. 使用php删除图像背景并保存透明PNG
- 9. 如何使白色透明背景?
- 10. 使JPG白色背景透明
- 11. GD:使PNG透明的白色背景
- 12. Rmagick - 从文本透明背景的图像
- 13. 使图像背景透明
- 14. 背景色透明显示为白色
- 15. 用PNG图像中的白色替换透明背景
- 16. 更改位图背景图像/颜色,还是使其透明?
- 17. flatten_images透明背景使用RMagick宝石
- 18. css半透明背景图像的白色文字背景颜色
- 19. 如何移除UIImage背景颜色并使其透明?
- 20. Phalcon PNG转换为JPG,并删除透明背景图像
- 21. 从progressdialog中删除白色背景
- 22. 从流域掩模中删除白色背景图像
- 23. 如何使用Coregraphics删除UIImage背景颜色并使其透明?
- 24. 透明图像 - 背景颜色
- 25. css透明图像的背景颜色
- 26. 如何用JavaFx删除图片的颜色(使背景透明)?
- 27. 白色至背景图像的透明渐变
- 28. flex瓦片列表透明图像显示白色背景
- 29. 删除黑色背景,并使从pycut打开输出中的透明cv
- 30. 选择背景白色/透明 - Chrome OSx
你如何将它转换为rmagick? – hadees
@hadees这看起来像一个很好的开始:[了解ImageMagick的转换和翻译为Ruby RMagick](http://stackoverflow.com/questions/4132787/understanding-imagemagicks-convert-and-translating-to-ruby-rmagick) –