我有这些代码行,它们使用PIL打开一个图像nature.jpg,并再次以new_nature.jpg这个名称保存
from PIL import Image
im = Image.open("nature.jpg")
im.save("new_nature.jpg")
当我检查文件大小时,它们是这样的:
nature.jpg-> 1.3 MB(13,28,902字节)
new_nature.jpg-> 636.4 kB(6,36,354字节)
它们的图像类型和分辨率都相同。
这是图像的链接:http://www.youandthemat.com/wp-content/uploads/nature-2-26-17.jpg
谁能告诉我为什么会这样吗?
答案 0 :(得分:1)
JPEG图像可以压缩并以不同质量保存。 质量可以是1(最差)到95(最佳)之间的任何数字。默认的保存质量是75,要获得更好的图像质量,您应该尝试以下操作:
from PIL import Image
im = Image.open("nature.jpg")
im.save("new_nature.jpg", quality=95)