我遇到的问题是,每当我使用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文件,那很好。