5

Pythonでアルバムカバー画像をmp3ファイルに追加するための簡単なツールを作成しています。これまでのところ、アーティストとアルバムのタイトルを付けてAmazonにリクエストを送信し、結果のリストを取得し、各結果の実際の画像を見つける作業を行っています。私がやりたいのは、各画像のボタン/リンクとスキップ/キャンセルボタンのある単純なフレームを表示することです。

グーグルをしましたが、ベースとして使える例が見つかりません。

  1. ウェブから直接画像を表示したい。つまり。ディスク上のファイルを経由するのではなく、urllibを使用してバイトを開いてメモリに読み込みます
  2. できればボタンで画像を表示したい

すべての例は、バッファだけではなく、ディスク上のファイルでの作業に焦点を当てているようです。Python標準ライブラリのTKドキュメントは、基本的なButtonウィジェットをカバーしていないようです。これは簡単な作業のようです。適切なドキュメントを見つけることができませんでした。

4

2 に答える 2

3

を使用してこれを変更できますurllib.urlopen()。しかし、(画像)ファイルをローカルに保存せずにこの手順を実行できるかどうかはわかりません(テストしていないため)。しかし、IMHOurlopenは で使用できるファイル ハンドルを返しますtk.PhotoImage()

PhotoImage の jpg ファイルの場合、PILが必要です。

from PIL import Image, ImageTk
image = Image.open("test.jpg")
photo = ImageTk.PhotoImage(image)
于 2009-08-31T09:16:07.797 に答える
-1

Pythonでjpgを表示するには、PILをチェックしてください

于 2009-08-31T10:49:02.993 に答える