私はpythonで画像を表示し、ユーザーが端末に画像の名前を入力した後に閉じたいと思います。私は画像を表示するPILを使用し、ここでのコードは次のとおりです。pythonで画像を表示および閉じる方法は?
im = Image.open("image.jpg")
im.show()
私のアプリケーションは、この画像を表示するが、ユーザタスクは、画像上の物体を認識し、端末に答えを書くことです。答えが入力された場合、正しいユーザーは別のイメージを取得する必要があります。 PILの問題は、画像を閉じることができないということです。研究の結果、唯一の解決策は画像ビューアのプロセスを終了させることでしたが、これは本当に信頼性が高く、エレガントではありません。 .show()や.close()のようなメソッドを持つ画像を表示するライブラリはありますか?
これは、画像をユーザーのパスに表示する実行可能ファイルである「表示」に依存していますか?それは少し...壊れやすいようですね? – GreenAsJade
これは一例ですが、ソフトウェアは何かに依存して動作する必要があります。これは、特定の状況で最も簡単な方法です.WxPythonやPyQTのようなライブラリを使用して、ウィンドウと表示イメージを作成することができます。クロスプラットフォームのPILの 'im.show'を使うこともできますが、ウィンドウを自動的に閉じることはできません。 –