使用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
我设法使用convert
和mogrify
解决了这个问题:
convert -flatten -colorspace RGB myImage.jpg myImage.jpg
&&
mogrify -quality JPEG -geometry 170x80 myImage.jpg