用ImageMagick转换缩小JPG图像提高图像质量的方法
来源:互联网 发布:猎鹿帽为什么前后 知乎 编辑:程序博客网 时间:2024/06/09 21:15
利用无损图片格式做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格式,可以充分保障图片质量损失不大!
按这个原理,用其他无损图像格式来过渡应该也是一样的。
- 用ImageMagick转换缩小JPG图像提高图像质量的方法
- C#提高保存jpg图像的质量
- imageMagick 转换RGB raw 图像 到 BMP 图像 方法
- Matrix的使用 图像的方法缩小
- 用ImageMagick玩图像魔术
- 【图像融合】图像融合质量评价方法的研究
- 图像质量评价的两个方法
- 图像质量评价的方法和意义
- 图像转换:JPG转换成bmp
- jpg图像的编解码
- png\jpg图像在windows的显示方法
- C#使用GDAL将tif图像转换为jpg、bmp、png和gif格式的图像
- 将jpg图像转换成yuv420p格式
- ImageMagick 一个图像处理较好的库
- symbian Grid图像动态转换加载图像(jpg,bmp)
- 图像转换(jpg to bmo)(bmp to jpg)
- 图像转换(jpg to bmo)(bmp to jpg)
- ImageMagick图像处理
- SpringJDBC中DataSource的实现
- FFMPEG命令集
- 关于git(SourceTree)的几个疑问及解答(待自己学会来解答)
- Jtester框架初体验
- js插入表行 js设置tr属性
- 用ImageMagick转换缩小JPG图像提高图像质量的方法
- VS2010旗舰版+LUA环境配置
- input标签内容改变的触发事件
- wordpress 国际化
- Nslookup命令
- Java随笔(2)I/O流中InputStream/OutputStream
- quick-cocos2d 中自定义事件监听方法
- 嵌入式系统移植步骤详解
- JavaScript原型和原型链