问题

  • 需要对上传的大图片,在存储原文件后,另对它进行压缩存储作为缩略图。部分jpg图片在压缩时报错,导致没有压缩直接保存。网站页面展示这些5M左右的图片,打开变慢,影响使用
  • javax.imageio.IIOException: Unsupported Image Type
  • java.lang.IllegalArgumentException: Numbers of source Raster bands and source color space components

引入新的maven依赖

  • 按照网上教程试了一堆方法,各有瑕疵
  • 这个是imageio的bug,针对部分处理过的图片,无法正常读取
  • 最终找到了这个现成的解决方案,别人搞好的,这里就直接用了
  • 使用环境,jdk1.8,高版本应该都没问题,低版本没试过
<!-- https://mvnrepository.com/artifact/com.twelvemonkeys.imageio/imageio-jpeg -->
<dependency><groupId>com.twelvemonkeys.imageio</groupId><artifactId>imageio-jpeg</artifactId><version>3.6</version>
</dependency>
  • 引入后,确实没问题了
  • 如果没有使用maven,可以直接把jar包放进去,我这儿提供一个我使用的jar包的压缩包供参考:图片压缩新增依赖的jar包.zip

图片压缩Unsupported Image Type异常,解决方法相关推荐

  1. 图片压缩处理的一个可行解决方法【OC】

    为什么80%的码农都做不了架构师?>>>    ##描述一下 开发中遇到一个需求,需要通过wifi链接到一款相机内存卡,将图片保存到本地,然后上传服务器,这个功能主要是为了可以方便查 ...

  2. javax.imageio.IIOException: Unsupported Image Type异常,解决方法

    javax.imageio.IIOException: Unsupported Image Type异常 可以采用如下方案: public class ImagesUtils {public stat ...

  3. java图片处理Unsupported Image Type解决

    使用java读取JPEG报错Unsupported Image Type: javax.imageio.IIOException: Unsupported Image Typeat com.sun.i ...

  4. variable ‘‘ of type ‘‘ referenced from scope ‘‘, but it is not defined 异常解决方法

    variable '' of type '' referenced from scope '', but it is not defined 异常解决方法 参考文章: (1)variable '' o ...

  5. 楚乔传手游 服务器维护,楚乔传手游网络异常进不去游戏怎么办?楚乔传网络异常解决方法...

    随着楚乔传的大热,手游楚乔传也应运而生,上线后的楚乔传手游版虽然好玩但也出现了许多的BUG和问题,最近有小伙伴说楚乔传手游下载后,打不开一直显示网络异常,但是网都好的,那么楚乔传手游网络异常怎么办?楚 ...

  6. html插入图片出现红叉,网页图片显示红色叉怎么回事 网页图片有些不显示的有效解决方法...

    浏览各种网页是很多小伙伴们的日常,所以很多的网页知识都大概知道,当然也会遇到一些网页上的问题,比如说在浏览网页时图片全部不显示并且有红叉,相信大多数的朋友都会瞬间关闭然后打开另外一个页面,如果这张图片 ...

  7. android 相册png黑底,Android png透明图片转jpg时背景变黑的解决方法

    在做view保存图片后,压缩格式转为jpg的时候出现了黑色背景,其根本原因在于透明背景时背景的情况下,转换为jpg的时候会变成黑色背景,原因是PNG支持透明图而 JPG格式不支持透明背景. 我们的解决 ...

  8. java png背景变黑,Android png透明图片转jpg时背景变黑的解决方法

    Android png透明图片转jpg时背景变黑的解决方法 发布时间:2020-09-01 07:36:28 来源:脚本之家 阅读:141 作者:康熙微博私访记 在做view保存图片后,压缩格式转为j ...

  9. android黑色背景图片,Android png透明图片转jpg时背景变黑的解决方法

    在做view保存图片后,压缩格式转为jpg的时候出现了黑色背景,其根本原因在于透明背景时背景的情况下,转换为jpg的时候会变成黑色背景,原因是PNG支持透明图而 JPG格式不支持透明背景. 我们的解决 ...

最新文章

  1. 装管家婆系统要开启那些服务器,管家婆服务器维护注意的一些事项?
  2. Android fill_parent、wrap_content和match_parent的区别
  3. 电子管计算机的操作者是谁,大一计算机第一学期考试重点及相应习题 作者
  4. sqlyog怎么连接mysql错误2003_网站突然连不上,MySQL连接错误经常内存不够宕机
  5. HDFS balancer 异常处理
  6. 信息学奥赛一本通 2006:【20CSPJ普及组】表达式 | 洛谷 P7073 [CSP-J2020] 表达式
  7. SpringBoot2.1.5 (10)--- Http接口之POST,PUT,DELETE 请求
  8. 2020中国云厂商预测:华为云、UCloud、青云、百度云、金山云等,谁是第三很重要?...
  9. 大数据之_数据采集Flume_Flume了解_学习内容介绍---Flume工作笔记002
  10. Zabbix 监控 MySQL
  11. 如何选择使用IEnumerable, ICollection, IList
  12. 为什么说java是具有跨平台性
  13. 捕获 PHP 致命错误 Fatal Errors
  14. Linux之进程处理方式
  15. 数据结构课程设计(二)---算术表达式求值
  16. SQLServer数据库文件压缩
  17. 数据分析-用python分析中国五大城市的PM2.5值(ols建立回归模型)
  18. 什么是MTU值,如何设置最快最好?
  19. “新主”难救美赞臣?
  20. 服务器怎么用u盘加载硬盘驱动,戴尔服务器安装用U盘加载硬盘控制卡驱动.pdf

热门文章

  1. DNS解析全过程及原理
  2. 关于傻妞配置公众号token验证失败解决
  3. java web根据excel word模板生成前台页面,自动求和
  4. 名帖304 梁诗正 行书《题仇英山水卷》
  5. Thread 的join方法解释
  6. 在idea中纯界面进行git回滚操作
  7. Win10安装GCC/G++运行环境
  8. JavaScript异步加载,解决js阻塞
  9. Ubuntu 20.04 中使用命令重启网卡(仅记录)
  10. Serverless 云函数全图文教程「白嫖」