我试图压缩一张PNG图片并将其保存为JPG格式:
i = Image.read("http://ds4jk3cl4iz0o.cloudfront.net/e2558b0d34221d3270189320173dabc2.png").first
它的大小为799 kb。
http://ds4jk3cl4iz0o.cloudfront.net/e2558b0d34221d3270189320173dabc2.png=>e2558b0d34221d3270189320173dabc2.png PNG 640x639 640x639+0+0 DirectClass 8-bit 799kb
我将格式设置为jpeg,质量设置为10(即非常低的质量,因此文件大小应该大幅减小):
i.format = 'JPEG'
i.write("itest10.png") { self.quality = 10 }
实际上,文件大小增加到了800kb!
=> http://ds4jk3cl4iz0o.cloudfront.net/e2558b0d34221d3270189320173dabc2.png=>itest40.png PNG 640x639 640x639+0+0 DirectClass 8-bit 800kb
1) 为什么?
2) 我该如何压缩照片以使其大小小于150kb?
谢谢!