Ham*_*oui 12 image imagemagick
使用ImageMagick,我尝试调整 JPEG 的尺寸并减小文件大小。
问题是我不想恶化图像质量。
我尝试过以下命令:
convert -resize 170x80 -resample 100x100 image1.jpg image2.jpg
Run Code Online (Sandbox Code Playgroud)
=> 调整大小的图片,但质量很差。
convert -resize 170x80 -quality JPEG image1.jpg image2.jpg
Run Code Online (Sandbox Code Playgroud)
=> 调整大小的图像,质量良好,但文件大小相同。
convert -density 600 -resize 170x80 image1.jpg image2.jpg
Run Code Online (Sandbox Code Playgroud)
=> 调整大小的图像,但质量很差。
我不知道我应该使用什么选项。
Ren*_*nat 16
quality
参数有一个数值。来自质量文档:
对于 JPEG 和 MPEG 图像格式,质量为 1(最低图像质量和最高压缩)到 100(最佳质量但效率最低的压缩)。默认值是使用输入图像的估计质量(如果可以确定),否则使用 92。
您可以使用低于默认 92 的质量来减小大小,例如 72 如下:
convert -resize 170x80 -quality 72 image1.jpg image2.jpg
Run Code Online (Sandbox Code Playgroud)
我已经设法使用convert
and解决了这个问题mogrify
:
convert -flatten -colorspace RGB myImage.jpg myImage.jpg
&&
mogrify -quality JPEG -geometry 170x80 myImage.jpg
Run Code Online (Sandbox Code Playgroud)