【发布时间】:2015-12-18 09:51:16
【问题描述】:
一直在尝试通过应用引擎将以下png文件上传到谷歌云存储:
在上传之前,我通过 PIL 运行它来处理任何图像旋转或背景颜色的变化等
但是,通过应用程序运行 PIL 操作时,我的图像质量非常差,即使在 python 命令行中运行相同的命令效果很好
有人有想法吗?
对于 PIL 命令,我只运行以下命令:
imtemp = Image.open('/[path]/logo.png')
size = max(imtemp.size[0],imtemp.size[1])
im = Image.new('RGBA', (size,size), (255,255,255,0))
im.paste(imtemp, ((size-imtemp.size[0])/2,(size-imtemp.size[1])/2))
imtemp = im
im = Image.new('RGB', (size,size), '#FFFFFF')
im.paste(imtemp, (0,0), imtemp)
im.show()
尝试了以下,但仍然没有成功
imtemp = Image.open(StringIO(imagedata)).convert("RGBA")
im = Image.new("RGB", imtemp.size, "#FFFFFF")
im.paste(imtemp, None, imtemp)
imageoutput = StringIO()
im.save(imageoutput, format="PNG", quality=85, optimize=True, progressive=True)
imageoutput = imageoutput.getvalue()
【问题讨论】:
标签: python image google-app-engine png python-imaging-library