Invalid icc profile: duplicate sequence numbers

位置:首页>文章>详情   分类: 教程分享 > Java教程   阅读(1327)   2023-03-28 11:29:14

java 处理图像报错:

javax.imageio.IIOException: Invalid icc profile: duplicate sequence numbers

 

运行环境

  • jre 1.8
  • tomcat 8.0

通过浏览国外的帖子,找到了大概原因:

JPEG文件中的ICC_PROFILE段包含重复的序列号。编写它的软件以某种方式被破坏。但是,图像数据仍然应该是可读的,即使颜色可能看起来不完全正确(常规的图片查看软件没看不出区别)。


解决办法就是加入以下依赖:
<dependency>
  <groupId>com.twelvemonkeys.imageio</groupId>
  <artifactId>imageio-jpeg</artifactId>
  <version>3.4.1</version>
</dependency>
加入以上依赖,并且无需修改任何之前的代码。

相关参考:

https://stackoverflow.com/questions/32023809/javax-imageio-iioexception-invalid-icc-profile-duplicate-sequence-numbers
https://github.com/haraldk/TwelveMonkeys
https://search.maven.org/artifact/com.twelvemonkeys.imageio/imageio-jpeg/3.4.1/jar

标签: Java图像 Java
地址:https://www.leftso.com/article/622.html

相关阅读

java 处理图像报错:javax.imageio.IIOException: Invalid icc profile: duplicate sequence numbers运行环境jre 1....
java生成带参数二维码,java怎么生成二维码?java生成二维码工具类。如果你还在寻求这些问题的解答就进来看看吧。
Java通过sourceafis比对指纹图片的相似度判断指纹,sourceafis,Java指纹图片
Java编程之spring boot FastDFS Java client使用,Java编程,FastDFS Java客户端
Java编程之java static关键字,Java编程,static关键字
java编程之java jwt token使用,autho0的Java-jwt框架使用,java编程,java-jwt
Java编程软件有哪些?常用Java编程软件下载、安装和使用说明
Java MongoDB驱动程序,下载/升级,Java驱动程序兼容性,第三方框架和库
每个Java学习者都会遇到10 + 1个常见错误,java 初学者常见十大潜在错误