如何在 Visual Studio 2008 的绘图编辑器中将 .GIF 或 .PNG 文件中的像素设置为透明?

问题描述 投票:0回答:7

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

大家有什么想法吗?

visual-studio visual-studio-2008 png gif
7个回答
18
投票

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

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

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


14
投票

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

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

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

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

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


3
投票

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

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

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

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


2
投票

VS 橡皮擦工具可以工作,但对于我的图像来说花费的时间太长。当我上传 png 版本时,这个工具会自动将我的白色背景变成透明。

https://www.bonanza.com/background_burner

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

优点:

  • 免费
  • 超快
  • 在线工具,无需下载

缺点:

  • 图像需要至少为 100 x 100px

我只是将它用于 Intranet Web 应用程序,因此我不需要投入太多时间或使其质量很高。


0
投票

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


0
投票

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

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

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


0
投票

如果您想要按钮的透明图像,您可以使用白色背景的图像。

例如对于名为 Button_Filter 的按钮上名为 Filter.bmp 的资源

Dim bp As Drawing.Bitmap = My.Resources.Resources.Filter
bp.MakeTransparent(Color.White)
Button_Filter.Image = bp
Button_Filter.ImageAlign = ContentAlignment.MiddleCenter
© www.soinside.com 2019 - 2024. All rights reserved.