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

Kir*_*lev 5 png visual-studio-2012

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

  • 0 - 透明
  • 255 - 不透明

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

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

leo*_*loy 3

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

是的,但这实际上是获得 PNG 透明度的三种方法之一。

0 - 透明

255 - 不透明

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

看来一旦像素设置为透明,像素的RGB分量应该就不重要了。这是真的吗?

如果它是完全透明的,那基本上是正确的。如果您对保留某些“原始”背景颜色不感兴趣,您可能更愿意将 RGB 分量设置为黑色(全部为零),因为这样您会获得更好的压缩效果

我不知道VS