libpng のドキュメントを調べてみましたが、探しているものが見つかりませんでした。
メモリ バッファーに完全に PNG ファイルがあります。このファイルを読み込むにはどうすればよいですか (一時ファイルを作成するという明白な解決策は別として)。
関連するかどうかはわかりませんが、ctypes を使用して Python から libpng を呼び出しています。
libpng のドキュメントを調べてみましたが、探しているものが見つかりませんでした。
メモリ バッファーに完全に PNG ファイルがあります。このファイルを読み込むにはどうすればよいですか (一時ファイルを作成するという明白な解決策は別として)。
関連するかどうかはわかりませんが、ctypes を使用して Python から libpng を呼び出しています。
メモリからPNGファイルを読み取る方法をかなりよく説明しているこの記事を見つけました。
要約すると、カスタム コールバック関数を作成し、それをlibpng
usingに渡す必要がありpng_set_read_fn
ます。次に、そのコールバック関数で、ファイルではなくメモリ バッファーから読み取ります。