我知道有几种方法可以通过命令行调整图像大小。其中一些是指定的这里。但是,我想知道是否有办法指定调整后的图像的大小,例如,我想将 8.5 MB 的图像调整为 2.5 MB 的图像。最好使用 imagemagick 解决方案。
答案1
感谢这里,Imagemagick 有一个 jpeg 编解码器选项,convert
支持 jpeg 选项,允许限制输出文件的大小:-define jpeg:extent=max_value
。它用作:
convert test.jpg -define jpeg:extent=1M testout.jpg
如果有人能告诉我这些设置的官方记录在哪里,我会将其包含在这个答案中。