为了减少要在网站中使用的图像的大小,我将质量降低到 80-85%。这在一定程度上减小了图像大小。
为了在不影响质量的情况下进一步减小尺寸,我的朋友指出,来自相机的原始图像有很多称为 Exif 信息的元数据。由于不需要为网站中的图像保留此 Exif 信息,我们可以将其删除。这将进一步减小 3-10 kB 的大小。
但我无法在我的 Python 代码中找到合适的库来执行此操作。我浏览了相关问题并尝试了一些方法:
原图: http: //mdb.ibcdn.com/8snmhp4sjd75vdr27gbadolc003i.jpg
-
/usr/local/bin/mogrify -strip filename
结果:http ://s23.postimg.org/aeaw5x7ez/8snmhp4sjd75vdr27gbadolc003i_mogrify.jpg 此方法将大小从 105 kB 减小到 99.6 kB,但也改变了颜色质量。
-
exiftool -all= filename
结果:http ://s22.postimg.org/aiq99o775/8snmhp4sjd75vdr27gbadolc003i_exiftool.jpg 此方法将大小从 105 kB 减小到 72.7 kB,但也改变了颜色质量。
- 这个答案详细解释了如何操作 Exif 信息,但是如何使用它来删除信息?
谁能帮我删除所有额外的元数据而不改变图像的颜色、尺寸和其他属性?