我希望在C ++或C#中使用PNG格式。我找不到任何关于如何将PNG转换为表示图像颜色的字节/浮点数的二维数组的文档。
我想要实现的目标:
如果有人可以提供任何文档,源代码或C#/ C ++库/ dll,那就太棒了。
最好是C ++,不使用任何Windows特定的库。
答案 0 :(得分:4)
Use libpng, the official PNG library.
具体来说,this page包含有关如何打开和阅读的所有信息。
答案 1 :(得分:1)
有关广泛使用的任何“标准”事物的文档,Wikipedia is usually the best first stop。从那里你可以阅读维基百科的文章,或者直接跳到External Links部分。
对于C#代码,请参阅示例:Reading a PNG image file in .Net 2.0。据我所知,它已经足够老了,可以成为ECMA标准版C#的一部分,所以也应该在Mono上提供。
答案 2 :(得分:1)