如何将背景转换为透明?

127

我没有任何图像处理/编辑工具的经验。我正在做一个需要将背景颜色(红色/蓝色/白色)的图标转换为透明的网站项目。

example

目标是将红色背景转换为透明。

  1. 我应该考虑哪些图像编辑工具?
  2. 如何过滤该背景颜色并使其透明?

在Windows 10上,ms paint3d具有透明背景功能。理论上,您可以将文档转换为透明背景(请参见:https://www.guidingtech.com/transparent-background-paint-3d/)。我的用例是:我需要模拟签名,在新的绘图中设置透明背景很容易(如果需要指导,请参见上面的链接)。 - spioter
5个回答

291

我建议使用以下免费透明在线编辑器(通过搜索找到):

  1. http://lunapic.com/editor/?action=load
  2. 浏览要上传的图片或输入文件的URL地址(在图片下方)
    http://i.stack.imgur.com/2gQWg.png
  3. 编辑菜单/透明(最后一个选项)
  4. 点击红色区域
  5. 欣赏吧 :) 下面是您的图片,它只是带有透明度的白三角形...
    [在浏览器中拖动图像以查看,
    灰色背景和边框不是图像的一部分]
    your image made transparent
  6. 文件菜单/保存图片
    GIF/PNG/ICO图像文件格式支持透明度,JPG不支持!

5
我曾经尝试用Paint.net和其他应用程序来做这个,但从未找到像Lunapic一样快速简便的工具。我刚使用了它,效果非常棒,而且非常容易上手。 - rfeague
@TWiStErRob,我该如何逆转这个操作? - zbz.lvlv
@zbz.lvlv 提出了另一个问题!但通常你可以将其保存为没有透明度的格式(bmp/jpg),或在带有图层的编辑器中进行编辑,并在透明图像后面放置一个纯色图层,或者在想要的背景下显示它并截屏。以上所有方法都有点儿傻,因为你会失去质量/信息。 - TWiStErRob
7
只是一个小提醒:如果您按照此流程并单击屏幕底部的“保存到:您的计算机”,它将以 GIF 文件格式保存,因为那是默认格式。如果您更喜欢 PNG 格式,则需要进入“文件”菜单,然后选择“保存图像”。从那里,您可以选择格式。 - Fabio says Reinstate Monica
你可以通过Photoshop使用修补工具来完成同样的事情。 - Hidayt Rahman
@HidaytRahman 是的,一款付费的专业软件当然是完成工作的最佳工具,但问题是以“我没有任何图像处理/编辑工具的经验”开始的;因此假设零学习曲线是最佳行动方针。 - TWiStErRob

48

如果你想要一个命令行解决方案,可以使用ImageMagick的convert工具:

convert input.png -transparent red output.png

有时候,对抗不协调的线条的阈值并不是最好的选择,但总体来说,这是一种使用直线分离颜色的好方法。 - chris Frisina
这对我没用。 - Jacob Torres
@JacobTorres 你是否愿意提供更多细节呢?这可能有助于完善答案,以便更好地服务其他用户。 - dat
在MacOS上运行。我按照您发布的命令运行了它,看到文件大小显著减小(如果我记得正确的话,大约是三倍),但空格仍然存在。我没有深入研究它(而且我对PNG格式不熟悉),但我无法想象在不削减颜色深度的情况下看到这样的文件大小变化的任何方法(尽管我无法从视觉上判断)。也许问题是由于我的图像没有高对比度边框引起的?它是白色到浅灰色的。Lunapic没有问题识别边框并使背景透明。 - Jacob Torres

4

Paint.net是一款免费的照片编辑工具,可以实现透明背景。YouTube上有一个简单的示例:http://www.youtube.com/watch?v=cdFpS-AvNCE。如果您仍在使用Windows XP SP2并且存在问题,我建议您首先进行免费的服务包升级。但如果这不是一个选项,您可以下载并尝试旧版本的Paint.net。


3
快速解决方案是使用具有“魔术棒工具”的在线编辑器,无需下载任何内容。

1

对于Photoshop,您需要下载Photoshop便携版...加载图像并按下"w"键,单击图像并另存为PNG或GIF格式...


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