2016-10-30 58 views
-3

當我使用隨機函數創建一個只有白色和黑色點的隨機圖像以確定某個特定像素是黑色還是白色,並且它是以1位深度完成的時候 然後我將該圖像保存爲Jpeg 使用命令image.save("myjmage.jpg","JPEG") 我也保存了相同的圖像image.save("myimage.png","PNG") 當我檢查了大小PNG是6 MB和JPG是36 MB 所以懷疑我已閱讀,PNG是一種無損壓縮和JPEG不。那麼這怎麼可能? Jpeg的尺寸大於png?我在這裏錯過什麼!?PIL的Png和Jpeg

圖像是10000 * 10000個像素

回答

1

JPEG,同時PNG是使用每採樣1個比特,用於黑色和白色圖像,壓縮之前使用每樣本8位。因此,儘管JPEG壓縮通常比PNG的無損壓縮更有效,但在您的測試中,PNG具有8比1的開頭。