C++ 如何使用libpng多次读取图像?

C++ 如何使用libpng多次读取图像?,c++,image,png,libpng,C++,Image,Png,Libpng,是否有任何方法可以刷新png\u ptr状态以开始,我可以使用png\u read\u rows读取png图像,但为什么?您应该将数据存储在内存中,而不是从磁盘重新读取数据,这基本上是计算机能做的最慢的事情。例如,图像的1/3。我还得读一些其他的部分。任务不是存储整个图像,而是存储各个部分。这就是为什么我问你看了吗?在我看来,您可以对不需要的行使用回调函数和不做任何事情逻辑。回调函数将在读取每一行后执行。对不起,我不明白空回调函数能帮我什么忙。请解释一下

是否有任何方法可以刷新
png\u ptr
状态以开始,我可以使用
png\u read\u rows

读取png图像,但为什么?您应该将数据存储在内存中,而不是从磁盘重新读取数据,这基本上是计算机能做的最慢的事情。例如,图像的1/3。我还得读一些其他的部分。任务不是存储整个图像,而是存储各个部分。这就是为什么我问你看了吗?在我看来,您可以对不需要的行使用回调函数和不做任何事情逻辑。回调函数将在读取每一行后执行。对不起,我不明白空回调函数能帮我什么忙。请解释一下