正在尝试通过app engine将以下png文件上载到google云存储:
在上传之前,我通过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()
在下面试过了,但还是没有运气
^{pr2}$
它看起来像你想采取一个调色板图像,可能与透明像素,投影在白色背景上,并使其质量调整版本的一半大。在
您可以使用
convert()
和thumbnail()
函数来执行此操作:当然,如果希望图像保持原始大小,可以保留
thumbnail()
调用。在相关问题 更多 >
编程相关推荐