用ImageMagick转换缩小JPG图像提高图像质量的方法

  • Post author:
  • Post category:其他



利用无损图片格式做jpg图像缩小的过渡格式,再转换为jpg格式,可以充分保障图片质量损失不大

前久弄了个工业相机,定时拍照,转换到网页查看。

但是这个相机是1000万像素的,放在网页或用手机上看的话,图片尺寸过大,浪费手机流量,于是用了 ImageMagick 的 convert.exe 将其转换为1024*768 的便于手机查看,试用了好久,换了多种压缩率都没用,即使转换质量设为100%也没用,文字部分依然很模糊。见下图:


源文件:3664X2748,文件尺寸:1170KB,压缩比:25.2



convert -resize 1024×768 -quality 100% 51.jpg 51.jpg


压缩比:4.2,文件尺寸:550.9KB,图像大小:1024×768


今天无聊中,仔细看了一下 -quality 参数说明,


-quality value       JPEG/MIFF/PNG compression level

看说明好像是说也可以做压缩png的选项,于是就试用了一把缩小转换为png格式:


convert -resize 1024×768 51.jpg 51.png


51.png:压缩比:2.0,文件尺寸:1147.5KB,图像大小:1024×768


但是转换出来的png文件只能压缩到2.0的压缩比,文件还是有点大,又想了下,重新将png转换为jpg格式:


convert -quality 90 51.png 51.jpg


新缩小的51.jpg:压缩比:9.6,文件尺寸:240.6KB,图像大小:1024×768


这回文件变小了,压缩比达到了10左右,而且比直接缩小为jpg格式100%质量的压缩比还高,文字部分比直接jpg to jpg 还清晰。

这下终于成了!

利用png做jpg缩小的过渡格式,再转换为jpg格式,可以充分保障图片质量损失不大!

按这个原理,用其他无损图像格式来过渡应该也是一样的。



版权声明:本文为jessezappy原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。