12

我想为我的图像获得透明背景或没有背景。我尝试了“-background none”选项和“透明”选项,但背景图像仍然是白色的。我怎样才能做到这一点?

请建议。

4

2 回答 2

15

如果您使用的是 Imagemagik,那么命令是:

convert input.gif -transparent white output.gif  

但是,它仅适用于纯白色背景,而不适用于白色阴影。使用 IrfanView 或 The Gimp 或 Photoshop 有其他更简单的方法可以做到这一点(更多内容见下文)。本文提到您可能使用convert.exe的是 Windows 附带的,而不是ImageMagicks Convert.exe在这种情况下您应该使用 Convert.exe. http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=10665

如果您试图通过 CSS 实现这一点,那么您误解了 CSS 属性。css 属性“背景”指的是 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

Gimp 示例在这里http://aplawrence.com/Linux/crousegif.html

于 2011-03-08T08:37:44.557 回答
-1

你的图片格式是什么?尝试使用 png 格式

于 2011-03-08T08:24:31.383 回答