libpng:写一个比1002px更大的png

时间:2010-09-10 16:07:46

标签: c++ libpng

我正在编写一个c ++程序,它应该写一个png文件作为输出。所以我做了一些代码,实际上是有效的。我刚刚从here获取了源代码并将其付诸实施。我的代码是here

但是:只有宽度不超过1002像素才有效。我非常确定这个问题是在第29/30行的某个地方,所以是一个malloc问题,但是我没有得到它。

感谢您的帮助& greez

1 个答案:

答案 0 :(得分:1)

如果没有深入研究代码,就会有这些有趣的常量:

unsigned width = 1003;
unsigned height = 500;
int rowbytes = 4000;

最后一个直接控制分配的内存量。你试过增加这个值吗?