ImageMagick-获得最佳压缩

ImageMagick-获得最佳压缩,image,resize,compression,Image,Resize,Compression,我将ImageMagick与其他工具进行了比较。在我的示例中,我只想调整和压缩图像的大小。目标是一个可接受的文件大小和良好的质量 原始文件大小:127 Kb ImageMagick与铯的比较 未标度,质量设置为80% ImageMagick:convert image.jpg-strip-quality 80 optImage.jpg =>123 Kb 案例数:101 Kb 缩放到640x359,质量设置为80% ImageMagick:convert image.jpg-strip-resiz

我将ImageMagick与其他工具进行了比较。在我的示例中,我只想调整和压缩图像的大小。目标是一个可接受的文件大小和良好的质量

原始文件大小:127 Kb

ImageMagick与铯的比较

未标度,质量设置为80%

ImageMagick:convert image.jpg-strip-quality 80 optImage.jpg =>123 Kb 案例数:101 Kb 缩放到640x359,质量设置为80%

ImageMagick:convert image.jpg-strip-resize 640x359-质量80 optImage.jpg =>48 Kb 铯:33.6kb 那么这有什么错呢?我应该包括哪些ImageMagick选项?或者这些工具的质量参数是否不同


编辑:有没有Linux shell工具可以像铯一样调整大小、裁剪和压缩?

我发现这些质量参数不一样;ImageMagick上80%的质量对应于铯中87%的不准确;要获得可接受的文件大小,ImageMagick质量参数应设置为80且不丢失。但我认为对ImageMagick大小调整后的图像使用额外的无损压缩也不错,比如jpegtran for JPGs和optiPNG for PNG。他们可以进一步减小文件大小。

如果您心中有一个可接受的文件大小,您可以告诉ImageMagick它是什么,它将尽最大努力尊重它

像这样:

convert image.jpg -strip -define jpeg:extent=88kb optImage.jpg
如果你想用Python做类似的事情,我写了一个答案,效果很好。它对满足最大大小要求的JPEG质量进行二进制搜索