所以我尝试使用Pillow
使用Python
优化某些图片,但原始图片实际上比最终图片更优化......这怎么会发生?
这是我正在使用的最简单的脚本,还有其他的,裁剪图像,删除空格和一些可能会减小文件大小的东西,但它会变得更大......
所以我只尝试了优化部分,只需打开图像然后将其保存为80质量的JPEG。
原始图片为29,7KB
,最终图片为31,5KB
。这怎么可能?
output = StringIO.StringIO()
image = Image.open(StringIO.StringIO(imagen))
ImageFile.MAXBLOCK = max(image.size) ** 2
image.save(output, 'JPEG', quality=80, optimize=True, progressive=True)
contents = output.getvalue()
output.close()
return contents