jpeg的渐进式体验(imagemagick )

本文介绍了JPEG两种保存方式的区别,详细记录了libjpeg和ImageMagick的安装步骤,以及如何使用ImageMagick进行图片转换。同时,还提供了调试方法来验证转换效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[size=xx-large]前言[/size]
JPEG文件有两种保存方式,分别是Baseline JPEG(标准型)和Progressive JPEG(渐进式)。标准型是逐行显示他片,渐进式是从模糊到清晰。

imagemagick官网网站
http://www.imagemagick.org/script/index.php

[size=xx-large]一 安装libjpegs[/size]
在 http://www.imagemagick.org/download/delegates/ 找到最新的jpegsrc文件,下载jpegsrc.v9a
./configure
make
make install
jpegsrc.v9a在64位机器下安装,默认会把动态库拷贝到32位目录下,需要手工移动
mv /usr/local/lib/libjpeg.* /usr/local/lib64

[size=xx-large]二 安装imagemagick[/size]
./configure --prefix=/opt/imageMagick -enable-shared -enable-lzw -without-perl -with-modules

[size=xx-large]三 转换命令[/size]
格式:magick 源图片 -interlace Plane 新图片
magick sea.jpg -interlace Plane sea2.jpg

[size=xx-large]四 调试[/size]
找一张150K左右的图片,然后启动nginx,或者apache。将这个图片放入静态目录下,并转换。
调试的时候可以使用chrome限速工具,如图:
选择限速窗口
[img]http://dl2.iteye.com/upload/attachment/0112/7526/528d980b-58fa-3c90-92cc-f692973d1d48.png[/img]

自定义限速规则,我这边选择的是150K图片,限制的速度是160K,这里描述有错误,是网络的速度,所以120K相当于15K。延迟是0.
[img]http://dl2.iteye.com/upload/attachment/0112/7528/ceeb2cdb-0929-3865-a66d-ae44c71cb41f.png[/img]


[size=xx-large]参考文章[/size]
http://mp.weixin.qq.com/s?__biz=MzA4Nzc4MjI4MQ==&mid=400306922&idx=1&sn=3aa19f71b876a30d762c6d67750f98d1&scene=1&srcid=11019YwgI6uEcg5X3sly6Idw#wechat_redirect

安装参考
Imagemagick中解决convert: no decode delegate for this image format 问题
http://www.xgezhang.com/imagemagick_convert_problem.html
http://www.ithao123.cn/content-1022376.html

error while loading shared libraries: libjpeg.so.9
http://blog.sina.com.cn/s/blog_7956a73c0100wj9h.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值