一、问题描述
PIL处理之后的图片比原图质量差多了。
二、错误原因
在使用PIL image处理图片要设置属性,否则会自动压缩。
三、解决方法
压缩时候使用 ANTIALIAS,用抗锯齿模式缩放原图
保存时是要设置 quality,设置图片的质量,图片质量建议最少设置到95,才会看着和原图基本没有差别。
代码示例:
im.resize(box, Image.ANTIALIAS)
im.save(path, 'JPEG', quality = 95)
PIL处理之后的图片比原图质量差多了。
在使用PIL image处理图片要设置属性,否则会自动压缩。
压缩时候使用 ANTIALIAS,用抗锯齿模式缩放原图
保存时是要设置 quality,设置图片的质量,图片质量建议最少设置到95,才会看着和原图基本没有差别。
代码示例:
im.resize(box, Image.ANTIALIAS)
im.save(path, 'JPEG', quality = 95)