如何将Java中的TIFF图像读入BufferedImage?

时间:2015-07-22 05:17:13

标签: java bufferedimage tiff javax.imageio

我遇到的问题是,每当我使用TIFF图像时,我的图像分析程序都会崩溃。我发现问题是BufferedImage img = ImageIO.read(file)返回null,即使该文件存在。通过一些额外的研究,我发现the ImageIO class doesn't support TIFF images by default,但Java Advanced Imaging JARS可以解决我的问题。我想知道如何让JAI在eclipse下运行(对于windows),以便我可以使用我的程序。我已经做了一些搜索,但是我找不到明确的指南。

或者,如果有一个不同的类/方法将图像读入BufferedImage个对象,我可以使用它。我甚至有程序检测文件扩展名,所以如果它只适用于TIFF文件,那很好。

1 个答案:

答案 0 :(得分:4)

我们可以使用ImageIO类来读取和显示TIFF图像。点击here以查看是否有帮助......再找一个帖子。