JAVA图片相关
2024-09-21 00:03:01
有些图片后缀为jpg,但是实际格式却不是jpg,通过url下载图片字节。然后用ImageIO读取时,出现返回null的情况。出现这种情况,就需要使用webp-imageio.jar。(https://bitbucket.org/luciad/webp-imageio).
作者毕竟大牛,给出的使用方法信息量太大,文字非常简洁,导致我在使用中,耗费大量时间摸索。现在总结步骤如下:
1.官网下载编译后的可执行文件:https://bitbucket.org/luciad/webp-imageio/downloads。源文件我也曾经尝试,但是需要编译,windows环境下,编译各种出错。(呵呵。。。这年头用windows写代码是有点着急)
2.可执行文件里边包括了webp-imageio.jar和各个平台对应的库文件。
3.建议通过maven将webp-imageio.jar部署到仓储中(install或者deploy)然后通过pom文件中的声明,将jar引入你的工程。
4.还记得第2步还下载了库文件,选择程序所运行的平台对应的库文件,拷贝到“java.library.path”中。
ps:寻找java.libary.path的方法:logger.info(System.getProperty("java.library.path"));
5.至此,再使用imageIO读取图片的字节流,一些奇怪的格式就支持了,所以也就不会返回空了。
最新文章
- U盘FAT32文件系统转换成NTFS文件系统
- php学习笔记-基础篇
- 《c陷阱与缺陷》笔记--移位运算
- Codeforces Round #269 (Div. 2) A B C
- 一个小的日常实践——高速Fibonacci数算法
- tabBar 选中默认蓝色 ,取消选中(自定义)
- centos7环境下mysql5.7的安装与配置
- Vue、AngularJS 双向数据绑定解剖
- 浅谈tcp粘包问题
- bzoj4785:[ZJOI2017]树状数组:二维线段树
- ASP.NET Core 入门教程 5、ASP.NET Core MVC 视图传值入门
- docker被屏蔽后下载方法
- 水塘抽样(Reservoir Sampling)问题
- oracle-安装-init.sh
- Jsoup的学习
- 纯C:url base64
- 编程实践笔记{Java 线程 并发处理 Webservice}(转)
- Oracle数据库中的优化方案
- Android——适配器其他组件(AutoCompleteTextView:自动完成文本编辑框;Spinner:下拉列表)
- 第2本MATLAB书
热门文章
- Codeforces 424C(异或)
- 案例(用封装的ajax加载数据库的数据到页面)
- 消息队列入门(三)JMS标准及实现
- UML从需求到实现---类图(1)
- 显示单位px和dip以及sp的区别
- Codeforces Round #318 [RussianCodeCup Thanks-Round] (Div. 2) B. Bear and Three Musketeers 枚举
- SqlServer2005或2008数据库字典--表结构.sql
- zookeeper中client命令实践
- MySQL出现无法删除行记录
- [LintCode] Interleaving Positive and Negative Numbers