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

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


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

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

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


convert -resize 1024x768 -quality 100% 51.jpg 51.jpg

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



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

  -quality value       JPEG/MIFF/PNG compression level

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

convert -resize 1024x768 51.jpg 51.png

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


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

convert -quality 90 51.png 51.jpg

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


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

这下终于成了!

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

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

猜你喜欢

转载自blog.csdn.net/jessezappy/article/details/53911630