我正在使用 PIL 来调整图像大小。为确保调整大小的图像仍具有与原始图像相同的颜色,ICC 颜色配置文件会再次添加到输出图像中。
代码如下所示:
image = Image.open('input.jpg')
icc_profile = image.info.get('icc_profile')
# resize the image
resized_image.save('output.jpg', format='JPEG', icc_profile=icc_profile)
一切正常,除了调整大小(较小)图像的文件大小比原始图像还要大。
例子:
- 原始图像 => 1.2 MB
- 没有ICC配置文件的调整大小的图像=> 485.1 kB
- 使用 ICC 配置文件调整大小的图像 => 1.8 MB
如果您想检查它们,我在这里上传了图像:http ://www.fileswap.com/dl/ueKjdYLKZS/
有谁知道为什么文件大小会增加那么多以及是否有解决方法?
任何帮助表示赞赏。谢谢!