`
yipsilon
  • 浏览: 246924 次
  • 性别: 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三个包。

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

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

    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.jar

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

    jimi包+src(图像处理)

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

    Jimi.jar图像处理

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

    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

    Hey Joe Tab by Jimi Hendrix .pdf

    Hey Joe Tab by Jimi Hendrix .pdf

Global site tag (gtag.js) - Google Analytics