2

PILでPython(バージョン3.3)を使用して、Webページの動的画像を生成しようとしています。生成された画像の内容がImage.show()で正常であることを確認しましたが、ブラウザーが正しく表示するように出力をフォーマットできません。

私の現在のコードでは、ブラウザは何もしません(エラーを報告したり、現在のページから移動したりしません)が、ターミナル出力は正しいように見えます。

sys.stdout.write("Content-type: image/png\r\n\r\n")
img.save(sys.stdout.buffer, "PNG")

また、io.BytesIO()オブジェクトを使用して、それに書き込み、それを出力しようとしましたが、これは同じ結果を生成し、最終出力は同じように見えます。

私はエラーがどこにあるかについての考えがありません、どんな助けでも大いに感謝されます。

4

1 に答える 1

0

これは重複した質問のようです:

PIL を使用して Python/Web.Py で動的画像を提供する正しい方法

また、次の前にステータス コードを含めることを忘れないでContent-typeください。

sys.stdout.write('Status: 200 OK\r\n')
于 2013-06-05T00:34:38.950 に答える