10

libpng のドキュメントを調べてみましたが、探しているものが見つかりませんでした。

メモリ バッファーに完全に PNG ファイルがあります。このファイルを読み込むにはどうすればよいですか (一時ファイルを作成するという明白な解決策は別として)。

関連するかどうかはわかりませんが、ctypes を使用して Python から libpng を呼び出しています。

4

1 に答える 1

11

メモリからPNGファイルを読み取る方法をかなりよく説明しているこの記事を見つけました。

要約すると、カスタム コールバック関数を作成し、それをlibpngusingに渡す必要がありpng_set_read_fnます。次に、そのコールバック関数で、ファイルではなくメモリ バッファーから読み取ります。

于 2013-01-28T09:38:00.407 に答える