如何从.PNG获取像素数据?

时间:2014-02-19 13:26:18

标签: c# bitmap unity3d png

没有使用System.Drawing?

我有一个C#应用程序,它接收指向许多.PNG文件的文件路径列表。我想从图像中提取像素(颜色)数据的数组,但我无法确定提取它的最佳方法。

我原本希望能够使用System.Drawing,如this answer中所述,但我无法访问System.Drawing,因为我的应用程序(Unity3d)使用OpenGL(因此,与之不兼容) System.Drawing中)

PngBitmapDecoder同样无法使用。除了编写自己的PNG解码器之外,还有其他方法可以提取我感兴趣的数据吗?