12

我的图形艺术家给了我一个 .PNG 文件,然后是与 .GIF 相同的文件。当我保存它时,透明背景像素实际上被设置为白色像素。有一次,我认为 VS 可以使用调色板中的这个粉色/鲑鱼复古电视小图标来制作透明颜色,但它不再显示了。

有人有什么想法吗?

4

6 回答 6

16

使用 Visual Studio 编辑器打开文件 gif/png

在属性窗口中选择支持 alpha 通道的格式,即 32bpp BGRA

现在使用橡皮擦工具将这些像素设置为透明。

于 2014-12-10T13:08:52.170 回答
13

在 Visual Studio 2015 图像编辑器中,我找到了一种使用橡皮擦工具执行此操作的简单方法。

  1. 首先用图片中没有的足够独特的颜色填充您想要透明的背景(我认为这不是真的必要,经过一些试验......这取决于您尝试)。
  2. 然后选择用于“选择相似颜色区域”的工具。
  3. 然后点击你用新颜色填充的背景。只有您需要透明的区域才会被选中。
  4. 现在使用具有尽可能多的大小(属性中的擦除宽度)的橡皮擦工具来轻松擦除不透明的背景。橡皮擦不会擦除您需要的图片。

然后点击图片外部,清除选择,得到透明背景的图片!与仅使用橡皮擦工具相比,此方法只需几秒钟即可完成。有时,您可能需要对图片进行润色,因为可能会清除所需图像的一些小部分。

注意:您必须将格式设置为“32bpp BGRA”才能执行此操作。

编辑:我发现你甚至不需要橡皮擦工具。第3步后,按delete,后台就消失了!

于 2017-03-22T12:35:50.760 回答
3

在 VS 2013 图像编辑器中,以下内容适用于我:

选择 View-Toolbars-Image Editor 这样就可以看到工具栏了

从工具栏中选择橡皮擦。在属性窗口中设置擦除宽度为1

现在单击(“擦除”)像素会将其设置为透明

于 2014-01-04T04:15:09.987 回答
2

VS 橡皮擦工具正在工作,但对我的图像来说花费的时间太长了。当我上传 png 版本时,这个工具自动使我的白色背景透明。

https://www.bonanza.com/background_burner

  1. 在页面上拖放图像(然后页面对图像进行一些处理)
  2. 单击右下角的绿色下载按钮并选择.png(透明背景)

优点:

  • 自由的
  • 超级快
  • 在线工具,无需下载

缺点:

  • 图片至少需要 100 x 100 像素

我只是将它用于 Intranet Web 应用程序,所以我不需要花太多时间或让它质量上乘。

于 2015-05-28T15:44:28.723 回答
0

如果您有权访问 Microsoft Visio,则可以导入/创建您想要具有一些透明像素的图形对象,对其进行一些更改或不进行更改,然后另存为类型 .png 文件。

点击另存为 PNG 后,会出现输出选项弹出窗口。

它为您提供了一个勾选框来选择透明度颜色(即您想要透明的颜色)。

于 2020-06-04T07:14:48.510 回答
0

在 VS2019 图像编辑器中,您还可以使用键盘上的“M”键根据颜色选择图像的区域,然后使用删除键。

于 2020-04-09T22:11:14.140 回答