[原创]JPEG2000之实用篇
本文主要讨论JPEG2000的几个实用方面,有关JPEG2000的一般描述、好处就不多说了,网上这类文章不少,大家可以自己搜索。由于不是专门的图形技术人员,一些地方可能有些漏误,还望指正。
一、JPEG2000的扩展名
JPEG2000的ISO标准的扩展名是jp2,以此为延伸的还有jpc、jpx、j2c、j2k等。常用的有jp2和jpc。jp2,jpc扩展名是JPEG2000的通用扩展名。这些扩展名背后还有不少技术细节,留给感兴趣的朋友去深究吧。
二、令人厌烦的LuraWave的LWF
单独为LWF写一节实在是因为这个东西给大家带来了很多困扰,很多人甚至以为它就是标准的JPEG2000,实际上根本不是。在JPEG2000标准出现后不久LuraWave就抢先进入开发相关软件。但是明明通用扩展名jp2已确定下来,它还自己搞了个lwf格式,以为大家都会用lwf格式以后成为自己掌握的标准。所以大家就看到它为Photoshop、ACDsee以及网页应用的插件都是基于lwf。Photoshop、ACDsee的插件处理、浏览lwf都要单独付钱,免费的LuraWave网页插件虽然后来加进了对jp2的支持,但一个插件要4M多,而其它公司的插件只要309k。几年后的今天,各大图形处理、浏览软件都已支持标准的jp2,有谁还会用LuraWave独搞一套的LWF。
三、JP2图片的直接编辑
这里的直接编辑是指图形处理直接打开jp2、jpc进行编辑。很遗憾Photoshop不能直接打开jp2。不过Photoshop6.0有个Leadtools公司出了个插件,Photoshop7.0 Adobe公司也专门出了打开编辑raw、jp2文件的插件。Photoshop CS我没装,不知是否支持jp2。
再看看Photoshop 之外的图形处理软件,Corel的Coreldraw、Jasc的Paint Shop Pro以及Ulead的Photoimpact早就支持标准的jpeg2000格式的打开、编辑、输出(另存)。
所以说JP2图片的直接编辑目前已经不是问题。即便你只用Photoshop且没有JPEG2000插件,你可以先编辑存储为tiff、jpg等格式,再使用转换软件将它转换成jp2。
三、JP2图片的浏览
首先要说的是ACDSee是不支持直接查看jp2的,ACDSee3.X时代的那个LuraWave插件只能浏览lwf格式,ACDSee4.0---ACDSee6.0我从不使用,也许那个标价29美元LuraWave for Acdsee插件增加了对jp2的支持。
再来看看ACDSee的竞争者们,你会发现他们几乎全都支持Jpeg2000的查看(即便有些以插件形式提供也都很容易得到)。下面是几个支持Jpeg2000较有名的图片浏览软件:
XnView
www.xnview.com/xnview/enformats.html#jCompuPic
www.photodex.com/products/compupic/windows/formats.htmlPolyView
www.polybytes.com/pvfeatures.htm#FORMATSIrfanView
www.irfanview.com/main_formats.htm需要说明的是上述软件在查看jp2时显示速度目前还比不上查看jpg的显示速度,可能是我的机器比较老。目前发现的显示速度最快的是这个软件:AMC-JPEG2000,可惜只有试用版。显示jp2时要在菜单里选jp2。
AMC-JPEG2000 (注意不是那个viewer)
www.amux.com/products.cfm四、JP2图片的转换
上述所有图形处理、浏览软件都可以把其它图片格式转换(另存)为jp2。不过这里推荐一个专业的批处理转换软件:Morgan JPEG Toolbox
www.morgan-multimedia.com/JPEG2000/Toolbox.htm另外这家法国的公司还有其它jpeg2000的相关产品,特别是M-jpeg2000。做的相当好。
五、JP2图片用于网页
我想这一节会有相当一部分人感兴趣。特别是有大量帖图的网站,使用jp2图片代替jpg可以使你的图片空间占用减少至少1半以上。而你需要做的只是批量转换好jp2,放入网页,再让用户下载一个309k的浏览器插件。
言归正传,转换用的软件是上面提到的Morgan JPEG Toolbox,网页插件也是同一家公司的产品,下载地址:
www.morgan-multimedia.com/JPEG2000/
嵌入网页的HTML语法见此:
www.morgan-multimedia.com/JPEG2000/J2K_how-to.htm不过我发现 embed 标签似乎不起作用,其它方法可以。
JP2图片用于网页在此还要说明一下,配合Morgan 的插件最好用Morgan JPEG Toolbox转换成的jp2图片,这样转换的jp2是jpeg2000 code stream data格式,否则图片可能不能显示。比如用XnView另存为jpeg2000时它就有两个选项,一个是jp2,一个是jpc。XnView的jp2用Morgan 的插件在网页上就不能显示,但XnView的jpc在网页上可以显示。由此可见jp2这个通用扩展名背后还有不少文章。同理,如果用Paint Shop Pro编辑后另存,在另存对话框--选项一定要选择 save jpeg2000 code stream only才可被Morgan 的浏览器插件显示。
用于论坛:对于一些大量帖图上传的论坛,可以增加jp2图片的UBB上传代码,这样可以网站图片空间减少很多。
六、JP2的无损压缩与有损压缩及“感兴趣区域ROI”
这一节可以写一大堆,等有空再谈。先简要说说。
用数码相机的朋友或集图扫图的朋友可能对JP2的无损压缩非常感兴趣,可惜手头没有最原始的raw、tiff文件,不好比较,留到以后再谈。需要说明的是不要去尝试jpg图片的“无损压缩”为jp2,这是毫无意义的,虽然转换时有无损的选项。
有损压缩,上述的图形处理、转换、浏览软件均提供转换、另存时JPEG2000的具体选项,比如压缩比、质量、甚至你可以指定k数。
感兴趣区域ROI:目前只发现Morgan JPEG Toolbox转换时有这个选项,功能较简单。
最后做个230k 的jpg图片和 60k 的jpeg2000图片的对比
原图:
http://www.pconline.com.cn/digital/.../211204.htmlJPEG2000 60k:(右键另存,查看用上面提到的浏览软件)
http://www.esth.net/pay/.../ring2.jpc