2010-02-06 10 views
3

我在MacOSX上。如何将像素数组转储为png?

我已经读出的图像,作为

char image[WIDTH][HEIGHT][3]; // row, col, rgb value 

现在,我想需要导出为PNG文件。什么是最快的方法来做到这一点?

+0

你能解释为什么你声明这是一个字符类型? – joejoeson 2010-02-06 06:06:47

+0

我通过glReadPixels读取它的方式;但是,我可能做错了。什么是正确的方法来做到这一点? – anon 2010-02-06 06:19:45

+0

一个char数组只是看起来错了。它应该是一个阵列,但我不是一个OS X专家。我只能继续使用其他框架的图像。 – joejoeson 2010-02-06 07:18:18

回答

1

您应该使用libpng。我没有Mac,所以我不能告诉你它是否已经预装,但它应该是! :-)

1

你可以使它成为一个比特流并将比特流写入一个图像对象,然后你可以将图像对象保存为PNG。

+0

你能给我更多的细节吗? – anon 2010-02-06 07:08:41

相关问题