现在我必须对一些 .tif 图像进行一些处理(例如读取/保存),但似乎我无法通过 java 读取或写入图像。有没有图书馆可以帮助我?以及如何使用它来读取或保存图像?感谢您的回答。
问问题
9798 次
4 回答
4
Java Advanced Imaging提供了对 TIFF 的开箱即用支持。或者,在应用程序的运行时类路径上为 TIFF添加一个服务提供程序接口Jar。并且ImageIO
能够处理它们(至少加载它们,它可能不会提供对“多页”TIFF 写入的支持)。
于 2012-10-18T08:05:46.627 回答
2
Java默认支持读取和写入jpeg、gif和png,使用ImageIO
. 为了读取 tiff 图像,您必须使用名为 jai_imageio.jar 的 JAI 插件。您只需将此 jar 放入类路径中,您就可以读取 tiff 图像。
于 2012-10-18T08:07:00.573 回答
1
使用jai
现在不工作,无法获得“com.sun.image”。但找到了另一个有效的包 - jdeli
. 它有一个类TiffDecoder
,可用于将具有 alpha 通道的 tiff 图像解码(读取)为Buffered image
. 然后你可以使用ImageIO.write
于 2017-02-23T11:56:43.870 回答