从图像中删除白色背景

15
我想为我的图片获取透明背景或无背景。我尝试了“-background none”选项和“transparent”选项,但是背景图像仍然是白色的。我该如何实现这一点?请给予建议。

可能需要更多信息。您是在询问如何创建透明的GIF或PNG吗?还是在某些开发环境或HTML环境中如何使图像具有透明度?还是其他问题? - gwideman
你的图片是否有白色背景? - TimCodes.NET
我有一张带有纯白背景的PNG图像。我的目标是将这个没有任何背景的图像叠加到另一张图像上。我面临的问题是,在这样做的同时,白色背景也被叠加到了图像上。 - Manisha Dugar
是的,即使我没有创建任何背景,它仍然显示白色背景。 - Manisha Dugar
1
https://dev59.com/gGbWa4cB1Zd3GeqPUC00 - caw
2个回答

20
如果您正在使用Imagemagik,则命令如下:
convert input.gif -transparent white output.gif  

然而,它只能在纯白背景下工作,而不能在浅色白背景下使用。使用IrfanView或The Gimp或Photoshop有更简单的替代方法(下面会讲到)。本文提到,您可能正在使用Windows附带的convert.exe而不是ImageMagicks Convert.exe,在这种情况下,您应该使用完整路径来运行Convert.exehttp://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=10665 如果您试图从CSS中实现此目标,则误解了CSS属性。CSS属性“background”指的是HTML元素的背景颜色。即<p> <div> <body>等。更多信息请参见http://www.w3schools.com/css/css_background.asp
如果您指的是图像不透明度属性,则指的是图像应有多透明。更多信息请参见:http://www.w3schools.com/Css/css_image_transparency.asp
获取图像中的透明背景的唯一方法是使用PNG(首选)或GIF格式使图像的背景透明。为此,您可以使用IrfanView并将图片保存为PNG格式,选择“保存透明度”属性,并从您想要透明的图像中选择颜色,或者您可以使用Photoshop或The Gimp完成相同的操作。这里是IrfanView的示例http://llizard.etherwork.net/cwc/transp_irfanview.html
这里是The Gimp的示例http://aplawrence.com/Linux/crousegif.html

-1
你的图片是什么格式?试试使用PNG格式。

我正在使用 png 格式。即使尝试在 ImageMagick 中创建一些基本形状,但是总是会创建一个白色的圆角矩形,尽管我将背景设置为无。 - Manisha Dugar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接