Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我尝试浏览 libpng 文档,但没有找到我要查找的内容。
我有一个完全在内存缓冲区中的 PNG 文件,我该如何加载这个文件(除了创建临时文件的明显解决方案)?
不确定它是否相关,但我使用 ctypes 从 Python 调用 libpng。
我发现这篇文章很好地描述了如何从内存中读取 PNG 文件。
总而言之,您必须创建一个自定义回调函数并将其提供给libpngusing png_set_read_fn。然后在该回调函数中,您从内存缓冲区而不是文件中读取。
libpng
png_set_read_fn