2009-08-31 15 views
5

私は、pythonでmp3ファイルにアルバムのカバー画像を追加するための簡単なツールを作成しています。これまでは、アマゾンにアーチストとアルバムタイトルをリクエストし、結果リストを取得するだけでなく、各結果の実際のイメージを見つけることにも取り組んでいます。私がしたいのは、各画像のボタン/リンクとスキップ/キャンセルボタンを備えた単純なフレームを表示することです。pythonでjpg画像を表示

私はいくつかのグーグルを行っていますが、私はベースとして使用できる例が見つかりません。

  1. 私はウェブから直接画像を表示したいと思います。つまり開いて、メモリにバイトを読み込むのではなく、私はボタン好ましく

すべての例のように画像を表示したいディスク

  • にファイルを経由して行くためにurllibはを使用することではなく、ディスク上のファイルで作業に焦点を当てているようです単なるバッファで。 Python標準ライブラリのTKドキュメントは、基本的なボタンウィジェットをカバーしていないようです。これは簡単な作業のように思えますが、私はまだ適切な文書を見つけるのに幸運を持っていません。

  • +2

    あなただけの、あなたが望むものを何の疑問(複数可)を書いていません。 – tuergeist

    答えて

    3

    thisを変更するには、urllib.urlopen()を使用します。しかし、(イメージ)ファイルをローカルに保存せずにこの手順を実行できるかどうかはわかりません(私はそれをテストしていません)。しかし、IMHO urlopenは、tk.PhotoImage()で使用可能なファイルハンドルを返します。あなたがPILを必要とする光画像内のjpgファイルの場合

    from PIL import Image, ImageTk 
    image = Image.open("test.jpg") 
    photo = ImageTk.PhotoImage(image) 
    
    +0

    は、私が実行しなければならなかった '須藤はapt-getを – tino

    +0

    ' RuntimeErrorが動作するようにImageTkインポート用のpython-撮像tk' をインストールします。image'を作成するのは時期尚早、それは – endolith

    -1

    PythonでのJPGを表示するためのPIL

    をチェックアウト
    +0

    'PIL'は、画像を操作するためのものであるものは何でもします。実際に**表示**の結果を吸う。実際、 'PIL'の' Image.show() 'メソッドはイメージデータを一時ファイルに保存し、それを示す外部プログラムを呼び出します。 – nosklo