net.coobird.thumbnailator.tasks.UnsupportedFormatException: No suitable ImageReader found webp
背景:使用Thumbnails工具处理webp的图片报错,意思是
错误代码表示没有找到适合处理指定的图片文件"/Users/xxxx/Downloads/ysdq/formatImage/xxx.webp"的ImageReader。你的程序试图读取一个webp格式的图片,但是Java的ImageIO API并不原生支持这种格式。
解决办法:引入支持处理webp类型的图片即可
pom依赖
<dependency><groupId>com.github.gotson</groupId><artifactId>webp-imageio</artifactId><version>0.2.2</version>
</dependency>
处理:
貌似引入依赖就直接支持了
File file = new File("/Users/xxx/Downloads/ysdq/formatImage/xxxx.webp");File file1 = new File("/Users/liuyuanyuan/Downloads/ysdq/resultImage/xxxx.webp");Thumbnails.of(file).size(300,300).toFile(file1);
原因分析:这个是Java SPI机制,当应用程序在运行时使用 javax.imageio.ImageIO 类加载图像时,Java SPI机制会自动发现并加载 webp-imageio 库中的 WebpImageReaderSpi 类,使得应用程序能够读取和处理WebP格式的图像。
net.coobird.thumbnailator.tasks.UnsupportedFormatException: No suitable ImageReader found webp相关推荐
- 有关 Thumbnails的报错No suitable ImageReader found for 文件路径/文件名.jpg
使用 Thumbnails进行图片压缩时报错: No suitable ImageReader found for 文件路径/文件名.jpg 初始代码: Thumbnails.of(address). ...
- 将图片压缩至指定大小Kb(Thumbnailator)
放代码前,先唠叨唠叨,舒缓一下我的郁闷之情. 今天下午改一个后台管理系统的需求,要求上传的图片要压缩到300kb,感觉不难,就开搞. 先撩拨一下度娘,搞点货出来瞅瞅,不复杂就干脆搬砖算了. 嗯,度娘不 ...
- How to covert HEIF to JPG with Java
How to covert HEIF to JPG with Java 问题描述 最近在项目中遇到个问题,业务须收集客户上传的图片格式证明材料,偶然会发现客户上传成功的图片,无法预览. 开发同学第一时 ...
- 基于天翼云OSS实现文件存储
基于天翼云OOS实现文件存储 1.技术分析 2.实现详细步骤 3.实现代码 1.技术分析 因项目原因必须采用天翼云OOS,而天翼云OOS开发文档简直一团糟.本文将实现基于OOS文件上传功能,若有不足, ...
- Thumbnail 图片压缩
图片压缩 1.采用 Thumbnail 公共类 2.采用 Thumbnail 方法 Thumbnails.of(inputStream) // of(filePath/inputStream) 使用源 ...
- java.lang.IllegalArgumentException: Numbers of source Raster bands and source color space components
项目在文件压缩的时候报错如下: Exception in thread "main" java.lang.IllegalArgumentException: Numbers of ...
- java thumbnailator 做图片处理
maven 依赖 <!-- 图片处理 --><!-- https://mvnrepository.com/artifact/net.coobird/thumbnailator --& ...
- 实战SSM_O2O商铺_08【商铺注册】Thumbnailator图片处理和封装工具类
文章目录 概述 Thumbnailator 简介 工具类的封装 Step1 添加maven依赖 Step2 FileUtil.java Step3 ImageUtil.java Github地址 概述 ...
- 使用Thumbnailator压缩照片
导入依赖 <dependency><groupId>net.coobird</groupId><artifactId>thumbnailator< ...
最新文章
- 【CV】吴恩达机器学习课程笔记第17章
- Python 调用matplotlib模块绘制柱状图
- java编译POSTGRESQL_Java连接PostgreSQL数据库(安装环境 + 简易测试代码)
- Linux命令——chmod
- 带旋treap概念及模板,带例题:普通平衡树
- maven设置代理服务器_使用Maven设置您的应用服务器
- 控制器局域网can总线
- php socket 多次发送,php模拟socket 多次发送数据的实现方法
- ReentrantLock梳理和总结
- 蓄电池充电c语言程序,蓄电池的充电方法和蓄电池工作原理
- 【年终总结】——回忆过往,不畏将来
- oracle 新增字段
- TMS320F28335与10位数模转换器TLC5615的SPI通讯问题2(数模转换芯片TLC5615 原理篇)
- 3D游戏开发所需的数学基础——矩阵
- 启动U盘安装linux系统
- JavaSE 和 Java EE 分别是什么
- ProM安装以及配置
- javascript预加载图片、css、js的方法研究
- 【转】Xamarin.Android 入门之:Xamarin+vs2015 环境搭建
- C++ undefined symbol的问题分析和解决办法