ホームページ  >  記事  >  バックエンド開発  >  Python で URL から画像データを取得するにはどうすればよいですか?

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

Barbara Streisand
Barbara Streisandオリジナル
2024-11-13 00:55:02189ブラウズ

How to Retrieve Image Data from URLs in Python?

Python で URL から画像データを取得する

リモート URL から画像データにアクセスするタスクは、Python の組み込み機能を使用する場合に課題が生じる可能性があります。図書館。ローカル ファイルの処理は簡単ですが、URL ベースの操作には別のアプローチが必要です。

リモート URL から PIL 画像オブジェクトを作成するには、一般的な方法では URL を取得し、それを開く前に一時ファイルに保存します。画像オブジェクトとして。ただし、これは非効率的になる可能性があります。

プロセスを合理化するために、Python は次のソリューションを提供します。

from PIL import Image
import requests
from io import BytesIO

response = requests.get(url)
img = Image.open(BytesIO(response.content))

このコードは、リクエスト ライブラリを利用して画像データを取得します。 Image.open() 関数はファイルのようなオブジェクトを受け入れます。この場合、このオブジェクトは BytesIO を使用して応答コンテンツから作成されます。最終結果は、UR​​L から直接取得したデータで初期化された PIL 画像オブジェクトです。

以上がPython で URL から画像データを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。