我正在尝试压缩 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 ?
谢谢!