将JPEG转换为TIFF的Java API

12

我正在查看Java API,以将JPEG文件流转换为TIFF文件。我查看了JAI,但没有找到类似于我寻找的内容。

有人能指向一个很好的API来完成这个需求吗?

6个回答

5

我尝试了这个例子并成功地将JPEG2TIFF转换了。我能够用IrfanView打开它,但不能用Microsoft图片查看器打开。此外,Microsoft图像文档显示这个TIFF图像已损坏。你有任何想法为什么会发生这种情况吗? - EclipseGuru
不好意思,我不知道。你尝试过不同的压缩选项来看是否有所改善吗? - objects
嘿,我尝试了这段代码,但好像无法编译通过。它似乎无法识别 TIFFImageWriteParam。你有什么想法吗? - Thang Pham

1

JAVA JAI支持对TIFF进行编码/解码。您需要获取图像编解码器(<--链接),并像这样调用它们:ImageDecoder decoder = ImageCodec.createImageDecoder("tiff", seekableStream, null);


1

ImageMagick有一个Java API 可用


1

javax.imageio 不支持 TIF。 - todd.pierzina

1

JIMI非常易于使用。http://java.sun.com/products/jimi/

不幸的是,Sun将其转化为Java2D(如果我没记错的话),而那并不是那么容易使用。

如果需要快速解决方案,请使用JIMI。


0

JAI(Java高级图像处理)是最佳解决方案。它具有TIFF文件的解码器和编码器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接