在Python PIL中,有没有办法改善图像的文件大小

时间:2017-09-19 18:47:16

标签: python image python-imaging-library

我被要求将图像的文件大小从60 kb改进到大约3 MB。我试图增加图像的宽度和高度,以获得所需的文件大小。但后来我说,增加尺寸大小会降低图像质量,所以要求我对图像质量如果不是更好。

我怎样才能做到这一点?

我应该增加尺寸,然后使用一些过滤器来提高质量吗?或者有没有其他方法来改善图像的文件大小而不改变图像的尺寸(更好的质量是好的)。

1 个答案:

答案 0 :(得分:0)

是的,要增加文件大小,您可以通过增加图像的宽度和高度来增加像素数。例如,您可以使用相同颜色的4像素正方形而不是1像素,您将使文件大小增加4.因此3MB约为300万字节,1个颜色像素为24位(3字节),因此您需要1000000像素。对于您的情况,您需要增加50倍,因此不需要1个像素,您将需要50个相同颜色的像素。因此,增加宽度和高度7倍,你会得到你想要的。但是,应该重复许多像素并且图像质量将保持不变,因此通常它是无用的过程。