我应该为.PNG文件中的透明像素设置哪些RGB值?

时间:2013-10-30 05:02:51

标签: visual-studio-2012 png

.PNG文件中像素的透明度由Alpha通道的值决定:

  • 0 - 透明
  • 255 - 不透明

似乎一旦像素被设置为完全透明,像素的RGB分量就不重要了。这是真的吗?是否有任何约定或是否有关于应在完全透明像素中设置RGB值的指导原则?

在VS2012中,当我尝试使用透明色绘制时,没有任何反应。似乎VS将工具的当前颜色应用于像素的当前状态。一旦绘图工具的当前颜色透明,这意味着没有变化。我该怎么做才能使非透明像素完全透明?

2 个答案:

答案 0 :(得分:4)

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

  1. 打开支持Alpha通道的png图像或其他格式。

  2. 选择View-Toolbars-Image Editor以便您可以看到工具栏

  3. 从工具栏中选择橡皮擦。将布局窗口中的擦除宽度设置为1

  4. 现在点击(“删除”)一个像素会将其设置为透明

答案 1 :(得分:3)

  

PNG文件中像素的透明度由Alpha通道的值

决定

是的,但这实际上是获得PNG透明度的three ways之一。

  

0 - 透明

     

255 - 不透明

(也许这很明显,但以防万一)这些是极值,您可以使用任何中间值来指定半透明像素。

  

似乎一旦像素被设置为透明,像素的RGB分量就不重要了。这是真的吗?

如果它完全透明,那基本上是正确的。如果您对保留一些“原始”背景颜色不感兴趣,您可能更喜欢将RGB组件设置为黑色(全部为零),因为这样您就会得到better compression

我不知道VS