Imagemagick调整图像大小并减小文件大小

时间:2019-09-27 10:58:08

标签: image imagemagick

使用 ImageMagick ,我正在尝试调整JPEG图片尺寸的大小并减小文件的大小。

问题是我不想失去图像质量。

我尝试了以下命令:

convert -resize 170x80 -resample 100x100 image1.jpg image2.jpg

=>图片尺寸已调整,但质量较差

convert -resize 170x80 -quality JPEG image1.jpg image2.jpg

=>调整大小的图像和高质量的图像,但文件大小相同

convert -density 600 -resize 170x80 image1.jpg image2.jpg

=>调整大小的图像但是质量很差

我不知道应该使用什么选项。

2 个答案:

答案 0 :(得分:1)

quality参数具有数字值。来自-quality doc

  

对于JPEG和MPEG图像格式,质量为1(最低图像质量和最高压缩率)到100(最佳质量但有效压缩率最低)。默认情况下,如果可以确定,则使用估计的输入图像质量,否则为92。

您可以使用低于默认值92的质量来减小尺寸,例如70作为:

convert -resize 170x80 -quality 70 image1.jpg image2.jpg

答案 1 :(得分:0)

我已经设法使用convertmogrify解决了这个问题:

convert -flatten -colorspace RGB myImage.jpg myImage.jpg 
&& 
mogrify -quality JPEG -geometry 170x80 myImage.jpg