我試圖壓縮PNG並將其保存爲JPG:rmagick壓縮和轉換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?
謝謝!
由於文件擴展名,Rmagick可能會將格式更改回PNG。嘗試使用「.jpg」擴展名進行保存。 –