当我们在python中使用PIL打开并保存图像时,为什么jpg文件的大小会减少?

时间:2017-04-08 02:25:41

标签: python python-imaging-library

为什么在python中使用PIL打开并保存图像时,jpg文件的大小会减少?

img = Image.open("Koala.jpg") # Size of the image is 763 KB
width,height = img.size
pixel_values = list(img.getdata())
im= Image.new('RGB', (1024, 768))
im.putdata(pixel_values)
im.save('test.jpeg')          # Size of the image is 142 KB 

1 个答案:

答案 0 :(得分:1)

JPEG是一种有损格式。尺寸会发生变化,因为您使用Pillow的编码器保存它,该编码器很可能与最初创建图像的编码器不同。使用不同的质量也有所不同。