Thumbnails图片压缩处理工具
Thumbnails是google公司开源的图片压缩、处理的工具,可以对图片按大小或比例缩放、旋转、加水印、裁剪等。
1、pom.xml引入
<!--图片压缩工具--><dependency><groupId>net.coobird</groupId><artifactId>thumbnailator</artifactId><version>0.4.12</version></dependency>
2、springMVC上传文件压缩处理(示例代码)
@RequestMapping(value = "/upload",method = RequestMethod.POST)
public RetMsg upload(@RequestParam(value = "file",required = false)MultipartFile file) throws Exception{if(file==null || file.getSize()==0){return RetMsg.failure("上传文件不能为空");}String orgFileName = file.getOriginalFilename();String contentType =file.getContentType();//文件的contentTypebyte[] bytes=null;//字节数据if(file.getSize()>=1024*1024*10){ //10Mreturn RetMsg.failure("上传文件太大,不得超过10M");}if(file.getSize()>4*1024*1024){//4M 如果图片大于4M进行压缩处理InputStream in=file.getInputStream();ByteArrayOutputStream out =new ByteArrayOutputStream(1024*1024);Thumbnails.of(in).scale(0.5,0.5).outputQuality(1.0).toOutputStream(out);//将图片进行压缩 0.5*0.5bytes=out.toByteArray();}else{bytes=file.getBytes();}uploadService.uploadFile(bytes);return RetMsg.success() ;}
Thumbnails图片压缩处理工具相关推荐
- 【图片压缩减肥工具】批量图片压缩工具
推荐一款批量图片压缩工具<图片压缩减肥工具>,该工具可有效将jpg/jpeg.png.bmp图片进行压缩减肥,生成大小和质量可控的压缩图片. 转载于:https://www.cnblogs ...
- java使用Thumbnails图片压缩
Thumbnails图片压缩 这个很早之前就发在协会的博客园里了,链接在此Thumbnails图片压缩 每次上传图片到服务器的时候,都会由于图片过大导致加载很长时间,然后就想使用图片压缩可以稍微减轻一 ...
- Thumbnails图片压缩
maven <dependency><groupId>net.coobird</groupId><artifactId>thumbnailator< ...
- node 压缩图片_图片压缩有困难?你肯定没用过这几款工具
相信大家平常都喜欢使用手机去拍摄自己喜欢的照片,现在手机的拍照功能越来越先进,拍出的照片质量也越来越高,使得拍出的照片文件比较大,数量多了以后也会占据比较多的内存. 解决这种方式最好的办法就是对图片进 ...
- Gulp 之图片压缩合并
同事需要处理很多的图片,由于UI那边提供图片比较大,为了性能好一点,程序包小一点,因此希望我帮忙做成小程序来完成此工作. 其实之前做过一个grunt写的图片压缩合并工具,当时是为了处理270多个国家/ ...
- vue图片压缩不失真_图片压缩会失真?快试试这几个无损压缩神器。
前端通常在做网页的时候 会出现图片加载慢的情况 在这里我通常会将图片进行压缩 但是通常情况下 观众会认为 图片压缩会出现失真的现象 在这里我会向大家推荐几款图片压缩的工具 基本上会实现无损压缩 1.T ...
- 图片怎么压缩到200K以内,这3个图片压缩方法,简单有效
你没有遇到过上传图片到网站的时候,图片太大不能上传的情况?还有,许多报名照片要求小于200K,可是照片超过这个大小,应该如何压缩呢?下面我给大家带来3个图片压缩的方法,既能快速压缩图片大小,又保存画质 ...
- 把图片压缩成指定大小,释放你的内存空间
不知道大家的设备是否也因为储存了太多图片导致内存爆满,时不时就会出现闪屏.卡顿的情况,十分影响我们的使用.有的小伙伴可能会将这些图片上传到云端,但有时会因为忘记了账号或是账号出现异常而丢失图片.其实, ...
- gif图片压缩(纯java实现,不依赖第三方类库)
笔者之前一直是在做电子商务系统的架构工作,其中也涉及到一些通用工具类的开发. 其中有一个工具,笔者认为很重要确又一直没有实现的,就是图片压缩:当然,图片压缩并没有什么难度,因为现成的开源的图片压缩工具 ...
最新文章
- jsp中如何运行java_从上帝视角看Java如何运行
- 【随机共振】基于随机共振的高频弱信号检测的MATLAB仿真
- Google Chrome v48.0.2564.
- 让你觉得破坏了封装性的扩展方法
- 7种常用p2p共享协议
- reports buileder 触发器的写法
- 个性艺术创意风采人物海报,psd分层模板
- Mysql mysqld_safe启动与myslqd启动坑
- 无法启动计算机上的服务msdtc,MSDTC服务无法启动,导致网站打不开
- 分不清蓝牙适配器、蓝牙接收器和蓝牙发射器?伦茨科技为你讲解
- 使用Word批量删除换行和空白行
- overleaf页码_Overleaf—使用教程-致谢原作者
- java以太网通讯西门子plc300_3套300PLC之间的以太网通讯
- RadRails插件在 MyEclipse的安装(转http://wayfarer.blog.51cto.com/1300239/329290)
- PHP 开发环境配置
- 日记侠:你的朋友圈能引流,你还不知道?
- 【STM32】STM32CUBEMX + ADC(单通道,双通道DMA)
- 圆瓶、扁瓶、三色瓶砖、数百品牌分选,弓叶科技的分选神技
- iOS开发--iOS安装包的三种格式 deb、ipa 和 pxl的解释和说明
- Django book 2.0 的中文翻译