我正在编写一个脚本,它会调整图像大小,然后将其上传到Imgur - 但我不想将图像保存在磁盘上!
fp = requests.get(link_of_image)
img = StringIO.StringIO(fp.content)
image = Image.open(img)
im2 = image.resize((50, 50), Image.ANTIALIAS)
temp = StringIO.StringIO()
im2.save(temp, 'png')
temp.seek(0)
j1 = requests.post(
url,
headers = headers,
data = {
'key': api_key,
'image': temp.read(),
'type': 'base64',
'name': '1.png',
'title': 'Picture no. 1'
}
)
运行此脚本后,出现错误Image format not supported, or image is corrupt
答案 0 :(得分:2)
您的图片似乎不是base64编码,请尝试更改:
'image': temp.read(),
到
'image': temp.read().encode("base64"),