【发布时间】:2020-03-29 01:46:16
【问题描述】:
我正在尝试使用 urllib 和 PIL 从 URL 下载图像。 url 没有文件扩展名,但图像是 jpg。我收到“未知文件扩展名:”错误。
image = Image.open(urllib.request.urlopen(i))
image.save('path')
【问题讨论】:
标签: python python-imaging-library urllib
我正在尝试使用 urllib 和 PIL 从 URL 下载图像。 url 没有文件扩展名,但图像是 jpg。我收到“未知文件扩展名:”错误。
image = Image.open(urllib.request.urlopen(i))
image.save('path')
【问题讨论】:
标签: python python-imaging-library urllib
试试这个方法
import urllib.request
urllib.request.urlretrieve("http://www.text.com/news/media/2019/12/text.jpg",
"image/filename.jpg")
【讨论】:
如果您只想保存此文件,请使用@Bloody Programmer 的答案,但如果您要将其作为图像处理并且只想在处理前保存,请使用
image.save('filename.jpg')
(指定扩展名)
【讨论】:
from urllib import request
from PIL import Image
i = 'https://rimh2.domainstatic.com.au/afYrRIa5-BhhWW2t7eD7-cEOKro=/fit-in/1920x1080/filters:format(jpeg):quality(80):no_upscale()/http://b.domainstatic.com.au.s3-website-ap-southeast-2.amazonaws.com/2015800146_1_1_191119_062711-w800-h600'
img = Image.open(request.urlopen(i))
img = img.save('image.jpg')
【讨论】: