libpng从内存缓冲区加载文件

orl*_*rlp 6 libpng

我试过查看libpng文档,但没找到我要找的东西.

我有一个完全在内存缓冲区中的PNG文件,如何加载此文件(除了创建临时文件的明显解决方案)?

不确定它是否相关,但我使用ctypes从Python调用libpng.

orl*_*rlp 8

我发现这篇文章很好地描述了如何从内存中读取PNG文件.

总结一下,您必须创建一个自定义回调函数并将其用于libpng使用png_set_read_fn.然后在该回调函数中,您从内存缓冲区而不是文件中读取.

  • 这个链接已经死了. (4认同)
  • 链接已经复活 (3认同)