我需要从互联网上下载一幅图像,并以其尺寸命名,比如1920 x 1080。 我设法将图像下载到本地计算机,但我不确定在下载图像之前如何获取图像尺寸。 我在想也许我可以下载图像,使用PIL获取图像尺寸,重新下载图像,然后删除旧图像,但这需要更长的时间
for landcover in data['results']:
siteId = landcover['siteId']
measuredDate = landcover['measuredDate']
latitude = landcover['latitude']
longitude = landcover['longitude']
protocol = landcover['protocol']
DownURL = landcover['data']['landcoversDownwardPhotoUrl']
EastURL = landcover['data']['landcoversEastPhotoUrl']
r = requests.get(EastURL)
with open('GLOBEObserver_' + str(userid) + '_' + str(siteId) + '_' + protocol + '_' + str(latitude) + '_' + str(longitude) + '_' + str(measuredDate) + '_' + str(width) + '_' + str(height) + 'East.jpg', 'wb') as f:
f.write(r.content)
实际上,步骤如下:
PIL
将其(bytes
)转换为PIL.Image
(对象)李>简单的例子:
相关问题 更多 >
编程相关推荐