网络图形新格式──JPEG2000全接触 王超 2001年 40期 做过网页的朋友都知道,网络上的图形格式有两种:JPEG和GIF,当然,还有后来新出的PNG格式,但普及程度远不及前两者。由于GIF 最高只有256色,而JPEG可以达到24位真彩色,这样,JPEG在网络图形格式中占据了第一的位置。   软件版本经常在更新,我们的系统也时常在升级,但有些标准升级的速度却好比进化一样,要经过漫长的等待,终于,我们看到了她的样子——JPEG2000。   #1什么是JPEG2000   JPEG 全名为 Joint Photographic Experts Group,它由隶属于ISO国际标准组织的静态图像压缩标准制定的委员会制定,我们常见的JPEG就是第一套国标静态图像压缩标准:ISO 10918-1,随着时间的推移,普通的JPEG越来越不能满足人们的需求,因此,正式名称为ISO 15444的具有更高压缩比和更多新功能的JPEG2000诞生了。   #1原理及优点   相对传统JPEG格式,JPEG2000提高了30%左右的压缩比,还引入了无损压缩,同时,它也支持了类似GIF的渐现特性,先传输图像大体轮廓信息,进而传输细节,使图像慢慢变的清晰。   虽然现在的网络速度有很大改善,但离我们的理想速度还差很远,这样JPEG2000的高压缩比的优势就显现出来,这意味着相同内容的图片我们可以节省30%左右的时间,现在,我们来看看具体的对比情形(图1)(^40040702a^)。   相同的图片尺寸,分别以JPEG和JPEG2000进行存储,最高质量,在同等文件大小下基本无区别,然后我们将图像进行压缩,在压缩比逐渐提高的情况下,JPEG2000的优势便逐渐显现出来(图2)(^40040702b^)。   现在可以看到,当图片大小减至2K时,JPEG格式的图形明显模糊,色彩度降低,而JPEG2000则保持了相对较多的色彩和质感。   #1制作与应用   通过上面的对比,应该说与JPEG相比,JPEG2000很有优势,那么,具体的应用该如何做呢?ISO 15444标准出台以后,网络上出现了各种应用程序及文件格式,就好像网页编辑工具有很多种,大家都遵循W3C的HTML规范,但都想做工业标准,最后Dreamweaver获得了胜利,而JPEG2000的竞争也基本是这样。   到目前为止,JPEG2000的应用还只是初级阶段,标准出台后参与竞争的厂家都积极推广自己的产品,各自推出自有的软件以及文件格式,比如LuraWave;Elecard Wavelet等,相对而言LuraTech的LuraWave技术是目前JPEG2000应用比较成熟的一个,基本已经进入推广阶段,它们定置的文件格式为*.LWF,至于最后*.LWF能否成为工业标准还是个未知数,就好像现在的WEB 3D之争一样,但是由于LuraTech提供的资料最全面,而且相关软件比较完善,可以说是目前的领头羊,那么本文就以LuraTech的软件作为范例进行讲解。   同其它格式一样,新东西刚出来总有个适应期,现在的浏览器还不支持*.LWF格式的图片文件,要能观看,你需要安装一个浏览器插件。在浏览环境建立好以后制作*.lwf 文件,你还需要专门的制作工具,大名鼎鼎的PhotoShop想必大家都能进行基本操作,LuraTech有一个配合PhotoShop输出*.LWF格式文件的插件,这样你就可以很方便地将图片存储为*.LWF格式了。当然,如果你是Paint Shop Pro的用户,LuraTech也有相应的Paint Shop Pro的插件,可根据需要选择,不过PhotoShop是平面图形的工业标准,我们这里就以PhotoShop为例。   首先,下载LWF for PhotoShop Plug_in安装包,然后运行Setup.exe,安装过程很简单,按提示点Next完成即可,安装成功后运行PhotoShop,打开一幅图像,选择文件菜单下的另存为命令,在弹出的对话框里选择文件格式,如果安装无误,你就可以看到LuraWave (*.LWF)一项(图3)(^40040702c^)。   起名后点保存按钮,这时会弹出设置面板,你可以对不同选项的参数进行设置(图4)(^40040702d^)。   在这个面板中,你可以选择压缩模式,无损压缩 (Lossless) 或者有损压缩 (Lossy),在有损压缩选项中可以设置品质 (Quality),按百分比;文件大小(Maximum File Size)这个选项可以让你严格控制图像输出后的大小。还有比例 (Rate),其中有一个软件锁选项(Software key)使用它,你可以给图像设置一个密码,没有密码的话图像品质只能显示为你设置的数值,这样,对于一些希望所有人都看到的图像就可以加一把锁,只让有密码的用户看到全品质模式的图像,这个功能在某些地方很有用处。   完成图像的制作后我们需要把它插到网页中去由于这种格式目前未被普遍使用,所以在网页中不能像插入传统图形格式那样使用 标记,而需要使用一个标记。使用流行的网页编辑工具Dreamweaver可以很容易的插入,运行Dreamweaver ,在Object面板选择Special项,再点Insert Plug按钮,在弹出的对话框选择要插入的LWF文件(图5)(^40040702e^)。   完成后你就可以用浏览器浏览了。插入LWF文件的完整HTML代码范例为:      其中progressive limit="100000"是一个可选参数,你可以定义默认的图像浏览品质,数值越小,初始品质越低。如果定义的为非完全品质模式,那么在浏览器图像上点右键弹出菜单(图6)(^40040702f^)。   其中Save Picture as可以将图片保存至硬盘中,Improve项可以逐渐让图像清晰起来,如果想直接看到清晰的图片,那么选择Load without Limits。   对了,你还记得前面说到的软件锁功能吗?如果图像被设置密码后,就会出现下面的情况(图7)(^40040702g^)。   图片的右下角会出现一个黄色的小锁图标,点击后出现密码输入框,如果不能提供正确的密码,图像就只能模糊显示,默认的品质为50%,怎么样,这个功能是不是很有意思!   #1相关介绍   当你了解JPEG2000的大体应用和制作过程后,还有些相关内容也有必要了解,ACDsee这个软件大家一定都有吧,如果有了大量的JPEG2000图片文件,ACDsee是否支持呢?不必担心,在3.1或更高版本中已经内嵌了LWF格式插件,不仅能浏览,还可以转换制作,过程与PhotoShop plug基本一致。同时LuraTech还有一个叫 LuraWave SmartCompress的软件专门用来压缩和制作LWF文件,不过我个人感觉有了 ACDsee和PhotoShop plug后,这个软件意义不大。   文章最后,你一定会问,本文里说的这些东西哪里可以找到?别急,我已经帮你准备好了JPEG2000大礼包,包含浏览器插件PhotoShop插件,JP2插件,LuraWave SmartCompress软件,总共为4.9MB,下载地址http://www.fashionly.com/soft/jpeg2000.zip   相关的LuraTech官方网站地址: http://www.luratech.com/   OK!还等什么,赶快动手做吧。有兴趣的朋友可给我发信一起讨论。E-mail:fashion-line@21cn.com。