我可以使用什么来读取,处理,转换,保存等带有".thumb“扩展名的图像url?
我很少看到带有".thumb“扩展名的图片url,所以不确定该使用哪个工具。
我尝试使用请求从URL获取图像,并将其保存为".thumb“图像格式。但当我打开图像时,它是空白的。
import requests
import shutil
image_url = 'https://slickdeals.net/attachment/5/4/8/0/7/1/200x200/9242327.thumb'
resp = requests.get(image_url, stream = True)
local_file = open('local_image.thumb', 'wb')
resp.raw.decode_content = True
shutil.copyfileobj(resp.raw, local_file)
del resp如果我将它保存为.jpg或.png,也是一样的。图像是空白的。
发布于 2020-08-01 16:34:52
您不能直接转换它,因为图像的字节是*.thumb,而不是*.jpg或*.png。
并且没有必要在你的code.the图像中使用stream=True不是很大。下面的代码可以直接下载:
import requests
image_url = 'https://slickdeals.net/attachment/5/4/8/0/7/1/200x200/9242327.thumb'
resp = requests.get(image_url)
with open('local_image.thumb', 'wb') as f:
f.write(resp.content)您还可以使用PIL将其转换为jpg,如下所示:
import requests, io
from PIL import Image
image_url = 'https://slickdeals.net/attachment/5/4/8/0/7/1/200x200/9242327.thumb'
resp = requests.get(image_url)
image = Image.open(io.BytesIO(resp.content))
image.save("local_image.jpg")https://stackoverflow.com/questions/63202893
复制相似问题