PythonでURLから画像データを読み取るにはどうすればよいですか?

| | | | | | |

ローカルファイルを処理する場合、私がやろうとしていることはかなり単純ですが、リモートURLを使用してこれをやろうとすると問題が発生します。

基本的に、私はURLから取得したファイルからPIL画像オブジェクトを作成しようとしています。確かに、いつでもURLを取得して一時ファイルに保存し、画像オブジェクトで開くことができますが、それは非常に非効率的です。

これが私が持っているものです:

  Image.open(urlopen(url)) 

seek( )が利用できないので、これを試しました:

  Image.open(urlopen(url).read()) 

しかし、それもうまくいきませんでした。これを行うためのより良い方法はありますか、または一時ファイルにこの種のことを行うための受け入れられた方法を書き込んでいますか?