我希望在C++或C#内使用PNG格式。我找不到有关如何将PNG转换为表示图像颜色的字节/浮点数的2D数组的任何文档。
我想实现以下目标:
- 将PNG加载到数组[宽度*高度]中
- 在游戏中将PNG用作纹理
如果有人能提供任何文档、源代码或C#/C++库/动态链接库,那就太好了。
最好是C++,且不使用任何特定于Windows的库。
对于任何广泛使用的“标准”事物的文档,维基百科通常是最好的第一站。从那里,您可以阅读维基百科文章,或直接跳转到外部链接部分。
对于C#代码,请参见例如:在.Net 2.0中读取PNG图像文件。据我所知,它已经足够老,以至于成为C#的ECMA标准化版本的一部分,因此也应该在Mono上可用。