当前位置: 移动技术网 > IT编程>开发语言>Java > java8 中 ImageIO 读取 tiff 格式的图片失败

java8 中 ImageIO 读取 tiff 格式的图片失败

2019年08月07日  | 移动技术网IT编程  | 我要评论
java8 中 ImageIO 读取 tiff 格式的图片失败 ...

在java8 及之前版本中,jdk 中的 imageio 读取图片内容会失败,解决办法使用 java9 或者使用第三方插件。

插件可以使用 twelvemonkeys imageio,地址:https://github.com/haraldk/twelvemonkeys

使用方法,在maven中添加依赖

<dependency>
            <groupid>com.twelvemonkeys.imageio</groupid>
            <artifactid>imageio-tiff</artifactid>
            <version>3.4.1</version>
        </dependency>

因为 imageio 会自动搜索类路径下继承的接口和子类,因此不需要显示调用。完全无侵入。使用方法和之前的一样,例如,读取tiff的文件

string filename = "d:\\logs\\temp\\test.tif";
        try {
            bufferedimage bufferedimage = imageio.read(fileutil.getinputstream(filename));
            if (bufferedimage == null) {
                system.out.println("image read null");
            } else {
                system.out.println("read success");
            }
        } catch (ioexception e) {
            e.printstacktrace();
        }

 

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网