java使用Thumbnails图片压缩
Thumbnails图片压缩
这个很早之前就发在协会的博客园里了,链接在此Thumbnails图片压缩
每次上传图片到服务器的时候,都会由于图片过大导致加载很长时间,然后就想使用图片压缩可以稍微减轻一点图片处理的压力
用图片压缩后,不仅节省上传和回显时间,同时也可以减轻一点服务器的压力
比如处理一张818kb的图片
经过图片压缩后只有111kb了(压缩范围是可以自定义的)
以下是代码
导入依赖
<!--图片压缩工具类thumbnailator--><dependency><groupId>net.coobird</groupId><artifactId>thumbnailator</artifactId><version>0.4.8</version></dependency>
代码里使用
/*** 图片压缩* outputQuality:输出的图片质量,范围:0~1, 1为最高质量* 注意使用该方法时输出的图片格式必须为jpg(即outputFormat("jpg")* 否则若是输出png格式图片,则该方法作用无效【这其实应该算是bug】*/
Thumbnails.of("需要压缩的图片路径").scale(1f).outputQuality(0.25f).outputFormat("jpg").toFile("输出的图片路径");
java使用Thumbnails图片压缩相关推荐
- Thumbnails图片压缩
maven <dependency><groupId>net.coobird</groupId><artifactId>thumbnailator< ...
- java图像处理002---JAVA图片压缩_图片缩放_图片按照比例缩放_图片指定长宽缩放_Java使用google开源工具Thumbnailator实现图片压缩
JAVA技术交流QQ群:170933152 前言 作为靠谱的java服务端程序员,图片这个事情一直是个头疼的事情. 现在很多网站上,都有上传图片这个功能,而图片对于现在的很多手机来说,拍摄出来的都是高 ...
- java fastdfs集成图片压缩与水印
上篇我们讲了文件的上传,一般图片上传都会有压缩图,并且有水印,防止图片被非法使用,这篇我们就讲图片的压缩与添加水印.网上很多压缩与添加水印的工具,我们使用thumbnailator. 添加相关依赖 & ...
- Thumbnails图片压缩处理工具
Thumbnails是google公司开源的图片压缩.处理的工具,可以对图片按大小或比例缩放.旋转.加水印.裁剪等. 1.pom.xml引入 <!--图片压缩工具--><depend ...
- java七牛云图片压缩_七牛云 CDN 历史图片批量压缩
背景 最近七牛云 CDN 的流量有点吃不消了,后台看了下统计,发现有好多图片文件特别大,最大的单个文件能到 10M 多 .所以就想做一下图片瘦身处理,官方自带的瘦身试了下效果一般,所以就不如自动动手了 ...
- linux下的c语言mysql编程,详解java google Thumbnails 图片处理
在后端开发的过程中,都逃不开与文件传输特别是图片的传输打交道,但是因为现在各种拍照设备发展越来越快,拍出的照片更是越来越清晰,但是照片文件的大小也是越来越大了,手机拍照小则2M大则30M这在网络传输过 ...
- java google Thumbnails 图片处理
在后端开发的过程中,都逃不开与文件传输特别是图片的传输打交道,但是因为现在各种拍照设备发展越来越快,拍出的照片更是越来越清晰,但是照片文件的大小也是越来越大了,手机拍照小则2M大则30M这在网络传输过 ...
- java 1.7图片压缩_appium+java(七)图片的放到及缩小操作
appium+java(七)图片的放到及缩小操作 多点触控(MultiTouch) MultiTouch对象是触摸操作的集合. 多点触控手势只有两个方法,add和perform. add 用于将不同的 ...
- java远程桌面图片压缩问题_java用Socket实现的远程桌面浏览 内存溢出问题
用socket做长连接时,出现了内存溢出的错误.搞了4天的时间总算是搞定了. 现总结下: 1.socket一般分为短连接和长连接. 长连接是一旦一个客户端登陆上服务器,其与服务器之间的连接就不关闭,不 ...
最新文章
- web集群时session同步的3种方法
- 自定义异常类: 运行期间跟编译期间的区别
- pip包重新安装mysql_Ubuntu pip 安装 mysql-python包出错
- Laravel 源码解读:php artisan make:auth
- springboot1——第一个springboot程序
- django-rest-swagger显示接口备注内容
- Java与C++有何区别呢?请看以下几点就明白了……
- 计算机主机名称命令,怎么用dos指令修改计算机名
- OpenGL:如何从缓存中读取颜色、深度信息【转】
- 接口测试(apipost、jmeter和python脚本)
- 安装了一下WinZip,感觉很难用
- 基于鸢尾花卉数据集的Fisher分类器设计
- 『网易实习』周记(五)
- Matplotlib下载和安装
- SSM框架运行原理以及流程
- 机器学习根据文字生成图片教程(附python代码)
- html中css图片链接地址中有()括号不显示的解决办法
- 【科研绘图第一期】六方蜂窝状分子绘图
- RDLC报表中使用自定义函数
- 直插电阻通过色环读取电阻阻值,误差与温度系数方法总结
热门文章
- plc的毕业设计冷门题目_基于plc的84个毕业论文题目
- 6月编程排行榜出炉,Python还是第一吗?
- 【过一下5】深度学习与计算机视觉课件 (完)
- 国际会计准则第16号--不动产、厂房和设备
- 应避免在强磁场干扰下使用计算机,2016年计算机二级office高级应用考试题
- iClient对接百万海量点展示
- [项目篇] 音乐播放器开发报告
- BindingException: Invalid bound statement (not found) 已解决
- 在vue中使用iconfont的项目图标
- Android Webview 调起系统相机、相册