私はPythonについて全く新しく、URLから画像を読み込む方法を理解しようとしています。ここでPython - URLからイメージを読み込むには?
は私の現在のコードです:
from PIL import Image
import urllib.request, io
URL = 'http://www.w3schools.com/css/trolltunga.jpg'
with urllib.request.urlopen(URL) as url:
s = url.read()
Image.open(s)
私は次のエラーを取得する:
C:\python>python image.py
Traceback (most recent call last):
File "image.py", line 8, in <module>
Image.open(s)
File "C:\Anaconda3\lib\site-packages\PIL\Image.py", line 2272, in open
fp = builtins.open(filename, "rb")
ValueError: embedded null byte
私は、このいずれかが何を意味するのか見当がつかない。私は間違って何をしていますか?そもそも
( 'オープンを返しio.imread())'ファイル名ではなく、データを期待 - '' Image.open( 'temp.jpg') - ので、あなたがローカルでイメージを書いて、それを開く必要があります。または、io.BytesIOを使用してメモリ内にファイルオブジェクトを作成します。 – furas
イメージを読んだら、そのイメージで何をしたいですか? –