使用 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
=>调整大小的图像但是质量很差
我不知道应该使用什么选项。
答案 0 :(得分:1)
quality
参数具有数字值。来自-quality doc:
对于JPEG和MPEG图像格式,质量为1(最低图像质量和最高压缩率)到100(最佳质量但有效压缩率最低)。默认情况下,如果可以确定,则使用估计的输入图像质量,否则为92。
您可以使用低于默认值92的质量来减小尺寸,例如70作为:
convert -resize 170x80 -quality 70 image1.jpg image2.jpg
答案 1 :(得分:0)
我已经设法使用convert
和mogrify
解决了这个问题:
convert -flatten -colorspace RGB myImage.jpg myImage.jpg
&&
mogrify -quality JPEG -geometry 170x80 myImage.jpg