问题原因
当ImageIO.read()读取的文件为jpg格式,且这个图片的色彩模式为CMYK时就会抛出Unsupported Image Type的异常,一般图片的色彩模式为CMYK是因为经过了ps修过的图或者使用ps做的图。
解决方案
1.使用图片编辑器,重新另存图片为jpg格式。(不推荐)
2.maven导入 twelvemonkeys
<!-- cmyk格式图片转换 -->
<dependency>
<groupId>com.twelvemonkeys.imageio</groupId>
<artifactId>imageio-jpeg</artifactId>
<version>3