【Java】ImageIO.read()报错,提示Unsupported Image Type

原因

该图片被PS或者美图秀秀总之其他软件修改过,虽然后缀是.jpg或者.png,但是系统他不瞎,一般真正计算是否是图片 用的是魔数值。

解决方案

1.引入twelvemonkeys依赖

<dependency>
    <groupId>com.twelvemonkeys.imageiogroupId>
    <artifactId>imageio-jpegartifactId>
    <version>3.3version>
dependency>
<dependency>
    <groupId>com.twelvemonkeys.imageiogroupId>
    <artifactId>imageio-tiffartifactId>
    <version>3.3version>
dependency>
2.jar包清单

在这里插入图片描述
在这里插入图片描述

然后代码都不要动,重新运行即可,此依赖无侵入性,非常方便,JDK会自动发现对应的编码库,而不用默认的。

你可能感兴趣的:(Java,java)