PNG中的隐藏像素

时间:2014-09-10 19:37:28

标签: c# svg png pixels

enter image description here我正在设计一个C#控制台应用程序,它通过循环像素将Bitmap转换为Vector Art(SVG),然后获取像素颜色,以便用这种颜色绘制和填充相应的矢量艺术组件。

我面临的问题是,当我使用此代码遍历像素以获取其颜色时

Bitmap img = (Bitmap)Image.FromFile(imagePath);
for (int x = 0; x < img.Width; x++)
{
   for (int y = 0; y < img.Height; y++)
   {
      currentFill = img.GetPixel(x, y).Name ;
   }
 }

在某些x和y处我得到一个黑色(#afafaf),它实际上并不存在于图像中(或者肉眼无法看到)! 例如jpg或tiff格式没有发生这个问题......有什么想法吗?

1 个答案:

答案 0 :(得分:0)

PNG文件可以有Alpha通道。 color类型具有A属性,表示Alpha(透明度)。