10

我尝试浏览 libpng 文档,但没有找到我要查找的内容。

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

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

4

1 回答 1

11

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

总而言之,您必须创建一个自定义回调函数并将其提供给libpngusing png_set_read_fn。然后在该回调函数中,您从内存缓冲区而不是文件中读取。

于 2013-01-28T09:38:00.407 回答