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

l7wslrjt  于 2023-11-21  发布在  其他
关注(0)|答案(7)|浏览(209)

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

l3zydbqr

l3zydbqr1#

使用Visual Studio编辑器打开gif/png文件
在属性窗口中,选择支持alpha通道的格式,即32 bpp BGRA
现在使用橡皮擦工具将这些像素设置为透明。

v1l68za4

v1l68za42#

在Visual Studio 2015图像编辑器中,我发现了一种简单的方法来使用橡皮擦工具。
1.首先填充背景,你想使一个足够独特的颜色透明(不是真的有必要,我认为,经过一些试验..这是由你来尝试),这是不是在图片中。
1.然后选择用于“选择类似颜色的区域”的工具。
1.然后点击你用新颜色填充的背景。只有你需要透明的区域才会被选中。
1.现在使用橡皮擦工具,大小(在属性中为擦除宽度)为您想要轻松地擦除不透明的背景。橡皮擦不会擦除您需要的图片。
然后点击图片外部清除选择,您将获得具有透明背景的图片!与使用橡皮擦工具相比,这种方法只需几秒钟即可完成。只是有时,您可能需要对图片进行润色,因为所需图像的一些小部分可能会被清除。

**注意:**您必须将格式设置为“32 bpp BGRA”才能执行此操作。
编辑:我发现你连橡皮擦工具都不需要,第三步后按删除,背景就没了!

t2a7ltrp

t2a7ltrp3#

在VS 2013图像编辑器中,以下内容适用于我:
选择视图-工具栏-图像编辑器,以便您可以看到工具栏
从工具栏中选择橡皮擦。在属性窗口中设置橡皮擦宽度为1
现在点击(“擦除”)一个像素将其设置为透明

rkkpypqq

rkkpypqq4#

VS橡皮擦工具正在工作,但花了太长的时间为我的图像。这个工具自动使我的白色背景透明时,我上传的PNG版本。
https://www.bonanza.com/background_burner
1.将图像拖放到页面上(然后页面对图像进行一些处理)
1.点击右下角的绿色下载按钮,选择.png(透明背景)
优点:

  • 免费
  • 超级快
  • 在线工具,所以没有下载

缺点:

  • 图像需要至少100 x 100px

我只是用它作为一个内部网的网络应用程序,所以我不需要投入太多的时间,也不需要使它的质量很好。

3zwtqj6y

3zwtqj6y5#

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

ergxz8rk

ergxz8rk6#

如果您可以访问Microsoft Excel,则可以导入/创建想要具有一些透明像素的图形对象,对其进行一些更改或不进行更改,然后保存为Type .png文件。
点击保存为PNG后,将出现“输出选项”弹出窗口。
它给你一个勾选框来选择透明度颜色(即颜色,你想使透明)。

5f0d552i

5f0d552i7#

如果你想要一个透明的按钮图像,你可以使用一个白色背景的图像。
例如,用于名为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

字符串

相关问题