写真を生成してファイルに保存するか、生の画像データを標準出力に出力するプログラムがあります。Python サブプロセス モジュールを使用して外部プログラムを呼び出し、その stdout データをキャッチして、データから Python イメージ オブジェクトを作成しています。ただし、「画像ファイルを識別できません」というエラーが引き続き発生します。私はPythonのこの部分が初めてです。これを達成する方法を知っていれば、助けてもらえますか?これが私のコードです:
p = subprocess.Popen(cmd, stdout=subprocess.PIPE)
raw = p.stdout.read()
buff = StringIO.StringIO()
buff.write(raw)
buff.seek(0)
im = Image.open(buff)
im.show()