我的图形艺术家给了我一个 .PNG 文件,然后是与 .GIF 相同的文件。当我保存它时,透明背景像素实际上设置为白色像素。有一次我以为 VS 可以在调色板中使用这个粉色/鲑鱼复古电视外观的小图标来实现透明颜色,但它不再显示了。
大家有什么想法吗?
使用 Visual Studio 编辑器打开文件 gif/png
在属性窗口中选择支持 Alpha 通道的格式,即 32bpp BGRA
现在使用橡皮擦工具会将这些像素设置为透明。
在 Visual Studio 2015 图像编辑器中,我找到了一种使用橡皮擦工具来完成此操作的简单方法。
然后点击图片外部清除选择,就得到透明背景的图片了!与仅使用橡皮擦工具相比,此方法只需几秒钟即可完成。只是有时,您可能需要修饰图片,因为所需图像的某些小部分可能会被清除。
注意: 您必须将格式设置为“32bpp BGRA”才能执行此操作。
编辑:我发现你甚至不需要橡皮擦工具。第3步后,按删除键,背景就消失了!
在 VS 2013 图像编辑器中,以下内容对我有用:
选择View-Toolbars-Image Editor,这样就可以看到工具栏了
从工具栏中选择橡皮擦。在属性窗口中将擦除宽度设置为1
现在单击(“擦除”)像素会将其设置为透明
VS 橡皮擦工具可以工作,但对于我的图像来说花费的时间太长。当我上传 png 版本时,这个工具会自动将我的白色背景变成透明。
https://www.bonanza.com/background_burner
优点:
缺点:
我只是将它用于 Intranet Web 应用程序,因此我不需要投入太多时间或使其质量很高。
在VS2019图像编辑器中,您还可以使用键盘上的“M”键根据颜色选择图像区域,然后使用删除键。
如果您有权访问 Microsoft Visio,您可以导入/创建您想要具有一些透明像素的图形对象,对其进行一些更改或不进行任何更改,然后另存为类型 .png 文件。
点击“另存为 PNG 输出选项”后,会出现弹出窗口。
它为您提供了一个复选框来选择透明度颜色(即您想要设为透明的颜色)。
如果您想要按钮的透明图像,您可以使用白色背景的图像。
例如对于名为 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