使用mogrifyresize时减少文件大小

我喜欢imagemagick的命令行选项。 Mogrify很适合调整图像大小和改变质量,这是我经常使用的。 但是,我注意到文件大小通常比它应该大。 特别是小图像。 例如,我有一个常规的640px(宽度)照片,我将其更改为80的质量和80px的宽度:

mogrify -quality 80 -resize 80 file.jpg 

效果很好,我的图像resize,质量变为80.但是,文件大小约为40Kb。 对于这样一个微小的图像,这是巨大的! 当我使用mtPaint,并打开文件并保存它(不更改任何内容,只需CTRL + O,CTRL + S)时,文件大小减少超过95%,小于2Kb! 我见过这种情况经常发生。

出了什么问题?

我找到了答案……它出现在“元数据”中! 显然,每张图像很容易重约18 Kb,因此在原版中您可能不会注意到这一点,但在微小的resize中,它意味着18 Kb + 2 Kb = 20 Kb的总文件大小。 他们通过以下方式显着增加

mogrify -strip file.jpg

Interesting Posts