5 mogrify
我喜欢 imagemagick 的命令行选项。Mogrify 非常适合调整图像大小和更改质量,这是我最常使用的。但是,我注意到文件大小通常大于应有的大小。尤其是小图片。例如,我有一张常规的 640 像素(宽度)照片,我将其更改为质量 80 和宽度为 80 像素:
mogrify -quality 80 -resize 80 file.jpg
Run Code Online (Sandbox Code Playgroud)
效果很好,我的图像被调整大小,质量更改为 80。但是,文件大小约为 40Kb。对于这么小的图像,这是巨大的!当我使用 mtPaint 并打开文件并保存它(不更改任何内容,只需 CTRL+O、CTRL+S)时,文件大小减少了 95% 以上,小于 2Kb!我已经看到这种情况经常发生。
出了什么问题?
小智 7
我找到了答案……它在“元数据”中!显然,这很容易使每个图像重约 18 Kb,因此在原始图像中您可能不会注意到这一点,但在微小的调整大小中,这意味着 18 Kb + 2 Kb = 20 Kb 总文件大小。他们通过以下方式显着增加:
mogrify -strip file.jpg