如何使用.tif图像处理?

时间:2012-10-18 07:56:47

标签: java image tiff jai

现在我必须使用一些.tif图像进行一些处理(例如读取/保存),但似乎我无法通过java读取或写入图像。有没有图书馆可以帮我呢?以及如何使用它来读取或保存图像?谢谢你的回答。

4 个答案:

答案 0 :(得分:4)

我想您需要使用JAI(Java高级成像包),查看this,然后看this example

答案 1 :(得分:4)

Java Advanced Imaging提供开箱即用的TIFF支持。或者在应用程序的运行时类路径中为TIFF添加Service Provider Interface Jar。并且ImageIO将能够处理它们(至少加载它们,它可能不会为'多页'TIFF写入提供支持)。

答案 2 :(得分:2)

Java支持使用ImageIO默认读取和写入jpeg,gif和png。要读取tiff图像,必须使用名为jai_imageio.jar的JAI插件。你只需将这个jar放在类路径中,你就可以读取tiff图像了。

答案 3 :(得分:1)

使用jai现在不能正常工作,无法获得" com.sun.image"。 但是找到了另一个有效的包 - jdeli。它有一个类TiffDecoder,可用于将带有alpha通道的tiff图像解码(读取)到Buffered image。然后,您可以使用ImageIO.write

编写该图像