[解決済み】PythonでURLから画像データを読み込むには?
2022-04-04 18:10:18
質問
ローカルファイルを扱っているときは、やろうとすることはとても簡単なのですが、問題はこれをリモートURLで行おうとしたときです。
基本的に、私はURLから取得したファイルからPIL画像オブジェクトを作成しようとしています。 もちろん、URLを取得して一時ファイルに保存し、それを開いてイメージ・オブジェクトにすることもできますが、非常に非効率的に感じます。
こんな感じです。
Image.open(urlopen(url))
という文句を言いながらフレークアウトします。
seek()
が使えないので、こうしてみました。
Image.open(urlopen(url).read())
しかし、それもうまくいきませんでした。 それとも、一時ファイルに書き込むのが、この種のことを行う際の一般的な方法なのでしょうか?
解決方法は?
Python3では以下のように動作します。
from PIL import Image
import requests
im = Image.open(requests.get(url, stream=True).raw)
参考文献
関連
-
[解決済み】RuntimeWarning: 割り算で無効な値が発生しました。
-
[解決済み】Pythonでgoogle APIのJSONコードを読み込むとエラーになる件
-
[解決済み] Pythonで現在時刻を取得する方法
-
[解決済み] Pythonで2つのリストを連結する方法は?
-
[解決済み] ファイルのコピー方法について教えてください。
-
[解決済み] Pythonでファイルやフォルダを削除する方法は?
-
[解決済み] pipでPythonの全パッケージをアップグレードする方法
-
[解決済み] Pythonの辞書からキーを削除するにはどうしたらいいですか?
-
[解決済み] Pythonで文字列を小文字にするには?
-
[解決済み】ネストされたディレクトリを安全に作成するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Python百行で韓服サークルの画像クロールを実現する
-
Evidentlyを用いたPythonデータマイニングによる機械学習モデルダッシュボードの作成
-
[解決済み】pygame.error: ビデオシステムが初期化されていない
-
[解決済み】TypeErrorを取得しました。エントリを持つ子テーブルの後に親テーブルを追加しようとすると、 __init__() missing 1 required positional argument: 'on_delete'
-
[解決済み] 'int'オブジェクトに'__getitem__'属性がない。
-
[解決済み] TypeError: 'DataFrame' オブジェクトは呼び出し可能ではない
-
[解決済み】ValueError: pickleプロトコルがサポートされていません。3、python2 pickleはpython3 pickleでダンプしたファイルを読み込むことができない?
-
[解決済み】cアンダースコア式`c_`は、具体的に何をするのですか?
-
[解決済み】ValueError: xとyは同じサイズでなければならない
-
[解決済み] Pythonを使って、URLアドレスがわかっている画像をローカルに保存するには?