`
yipsilon
  • 浏览: 244660 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

JIMI、JAI和ImageIO的一些感想

阅读更多
最近研究个项目,涉及到多页TIFF分页保存问题。于是就研究呀研究....找到了三个库JIMI、JAI和JAI-ImageIO,于是开始测试啦。

首先,想着ImageIO是未来的发展方向,所以就把这个库列在前面。把JAI-ImageIO库加到classpath和librarypath中,用ImageIO写了代码,结果运行出错,打印出ImageReader所支持的后缀和格式名称,发现居然没有TIFF的支持,而ImageWriter有。很奇怪都是JAI为什么ImageIO不支持。

接着,用JAI库来写。同样配置好后,写完代码测试很完美。通过!!

然后呢,在网上看到文章说JIMI比JAI处理图片速度快,于是又写了一个JIMI库的代码。发现效率都差不多嘛。可能是我用的地方不对吧,但是JIMI有个好处就是没有那些DLL文件,纯Java的,挺爽...

后来,在官方网站上看到一些消息,让我彻底放弃了JIMI。因为那上面说JIMI是Java 1.1的时候作为扩展图像库使用的,目前已经不怎么开发了。而JAI是从Java 2以后SUN重点研发的扩展图像操作库。ImageIO则是从 Java 1.4 之后引入的图像操作包,目前它的API已经集成在JRE中了。不过可惜的是,JAI-ImageIO连GIF动画都能读,居然不支持读取TIFF文件。

没办法只能使用JAI了。不过还好,在我们的大规模测试过程中,JAI的性能已经跟JIMI差不多了,这说明SUN的开发人员们在不断地优化这套类库。

最后,希望SUN的开发人员们赶紧把JAI现有的功能加到ImageIO上,毕竟我感觉ImageIO才是最通用的方法。
分享到:
评论
3 楼 di1984HIT 2014-09-11  
不错。不错~
2 楼 ray_linn 2008-09-09  
我还是喜欢jimi,可以脱离X-window或windows,而且jimi做剪切和缩影都很方便。
1 楼 kaneg 2008-09-09  
我做过一个用jai将多页tiff转换成一页一页的jpg的web查看tiff文件的项目,效率还行,只是碰到分辨率不是正常的tiff就比较讨厌了,比如200X100dpi,jai转换后的jpg都是96X96dpi的

相关推荐

    jai_codec-1.1.3.jar jai_core.jar jai_imageio.jar jimi-1.0.jar

    jai_codec-1.1.3.jar jai_core.jar jai_imageio.jar jimi-1.0.jar

    JIMI图片处理

    5. 图像滤镜:JIMI可能包含了一些自定义滤镜,如模糊、锐化、边缘检测等,通过FilteredImageSource或ConvolveOp可以实现。 6. 性能优化:处理大量图片时,要考虑内存管理,避免一次性加载所有图像到内存,可以使用...

    Jimi开发包

    "Jimi开发包"是专为Java程序员设计的图像处理库,它包含了一系列的类和方法,用于加载、保存、转换和操作图像。该库的核心功能包括图像的读取与写入、颜色空间转换、滤波、缩放、旋转、裁剪等,极大地丰富了Java在...

    jimi.jar(全)

    包含oracle的jimi项目所有类。文档主要包括core,tools,以及util三个包。

    Jimi的jar..

    Jimi的包,包含core、tools和util

    imageUtilJar.7z

    3. **jai_imageio.jar**:这个是JAI的Image I/O扩展,它扩展了Java的标准I/O框架,增加了对更多图像格式的支持。它可以与其他Java I/O流一起使用,使得读取和写入图像文件变得更加灵活。 4. **jimi-1.0.jar**:Jimi...

    【精品】京东JIMI用户未来意图预测-京东邹波.pdf

    JIMI系统的模型通过不同阶段的评估,以数据点击率和准确率为指标,不断优化改进,旨在实现更高的用户满意度和更低的运营成本。 #### 13. 智能客服的新趋势 JIMI与咚咚(另一个智能机器人)的结合,预示着无人客服...

    基于java jimi包的图片格式转换

    本篇文章将深入探讨如何利用Java的Jimi包来实现图片格式的转换,包括从JPG和GIF格式转换为PNG和PSD格式。Jimi是一个强大的Java图像处理库,它提供了丰富的功能,使开发者能够轻松地对图像进行各种操作。 首先,我们...

    java图像处理包jimi.jar

    java图像处理包jimi.jar,挺好用的

    jimi包+src(图像处理)

    对于开发者来说,了解"jimi包"的API文档至关重要,因为这将指导他们如何正确使用提供的类和方法。API文档通常包括类的说明、方法的签名、参数解释以及返回值描述,有时还会包含示例代码,帮助用户快速上手。 总的来...

    Hendrix, Jimi

    亨德里克斯的吉他谱中可能会包括他的一些经典曲目,如《Purple Haze》、《Hey Joe》、《Voodoo Child (Slight Return)》和《All Along the Watchtower》等。这些曲目的吉他部分充满了创新和激情,他的左手和右手技术...

    Jimi-api

    Jimi-api帮助文档(简体中文)

    jimi.jar

    jimi.jar<用java代码实现图片格式转换>

    基于java的图片文件格式转换和线性缩放

    Java提供了丰富的图像处理库,其中Jimi和JAI是两个较为重要的库。 - **Jimi**:是Sun Microsystems提供的一组用于处理JPEG和JPEG2000图像的API。 - **JAI**:即Java Advanced Imaging,它是一个更高级别的图像处理...

    jimi-1.0-javadoc.chm

    自制CHM版的API文档,带索引。 注:如果各位下载后打开或无法显示页面,请在CHM文件右键—属性—解除锁定即可。

    java jimi

    java图片 jimi

    Jimi.jar图像处理

    Jimi是Java的图像管理类库,主要提供的是Image IO的功能,其前身是Activated Intelligence。Jimi支持包括GIF, JPEG, TIFF, PNG, PICT, Photoshop, BMP, Targa, ICO, CUR, Sunraster, XBM, XPM, and PCX在内的各种...

    Hey Joe Tab by Jimi Hendrix .pdf

    Hey Joe Tab by Jimi Hendrix .pdf

Global site tag (gtag.js) - Google Analytics