图像魔术:调整图像大小并减小文件大小



使用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

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

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

quality参数都有一个数值。从 -质量文档 :

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

您可以使用低于默认 92 的质量来减小大小,例如 72 作为:

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

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

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

最新更新