现在的需求是对手机拍照进行预处理首先就是图像压缩,直接调用我推荐luban算法算是安卓中比较好的开源压缩算法还有一个takephoto也是一款不错的调用相机处理的工具

现在进入正题,thumbnailator是java中一个比较优秀的图片压缩库而且是开源的不过在4.8之后就不再更新了使用简单

我加入了时间检测可能压缩时间需要优化其他部分都是很优秀的在这里就不过多解释其他的使用方法了

package baseoflearn;import java.io.IOException;import net.coobird.thumbnailator.Thumbnails;public class compressPic {public static void main(String[] args) throws IOException {// TODO Auto-generated method stublong startTime1=System.nanoTime();long startTime=System.currentTimeMillis();Thumbnails.of("C:\\Users\\admin\\Desktop\\Pic\\003.jpg")//不改变图片大小.scale(1f).toFile("C:\\Users\\admin\\Desktop\\Picthumbnai3.jpg");System.out.println("压缩完成");long endTime=System.currentTimeMillis(); //获取结束时间System.out.println("程序运行时间: "+(endTime-startTime)+"ms");long endTime1=System.nanoTime();System.out.println("程序运行时间: "+(endTime1-startTime1)+"ms");}}

java图像压缩文件大小通过 thumbnailator-0.4.2-all.jar 进行压缩调用简单 jpg格式相关推荐

  1. Java苹果手机缩略图旋转_【Java实例】使用Thumbnailator生成缩略图(缩放、旋转、裁剪、水印)...

    正版现货ruby on rails教程水手册 87.9元 包邮 (需用券) 去购买 > 1 需求 表哥需要给儿子报名考试,系统要求上传不超过30KB的图片,而现在的手机随手一拍就是几MB的,怎么 ...

  2. java 文字水印 旋转_【Java实例】使用Thumbnailator生成缩略图(缩放、旋转、裁剪、水印)...

    1 需求 表哥需要给儿子报名考试,系统要求上传不超过30KB的图片,而现在的手机随手一拍就是几MB的,怎么弄一个才30KB的图片呢? 一个简单的办法是在电脑上把图片缩小,然后截屏小图片,但现在的电脑屏 ...

  3. Java 获取文件大小

    Java 获取文件大小 本文介绍几种方法获取文件大小,分别是java io 和 nio 以及第三方库实现. 标准的java io 首先开始一个简单实例计算文件大小,使用File.lenght()方法: ...

  4. Java SE 6 新特性: Java DB 和 JDBC 4.0

    http://www.ibm.com/developerworks/cn/java/j-lo-jse65/index.html 长久以来,由于大量(甚至几乎所有)的 Java 应用都依赖于数据库,如何 ...

  5. java this$0_java中this$0的含义及用法

    java中this$0的含义及用法 (2012-01-19 22:43:33) 标签: 杂谈 java中this$0的含义及用法,具体case是这样的: 通过测试工具去探测界面UI上的控件FlatBu ...

  6. 【android】java.net.ConnectException: localhost/127.0.0.1:8080 - Connection refused

    调试中通过android simulator模拟器链接localhost或者127.0.0.1,因为我在电脑上面建立了apache,我的代码大概就是 URL url = new URL(urlStri ...

  7. c语言 java 性能 测试_这个蓝桥杯系统的题,用c语言去评测是满分,改为Java说运行错误是0分,但是我查看输入输出,至少第...

    这个蓝桥杯系统的题,用c语言去评测是满分,改为Java说运行错误是0分,但是我查看输入输出,至少第一个是对的啊提交序号1269960作者彭云成提交时间02-0507:49:27评测结果运行错误得分.. ...

  8. JUnit:使用Java 8和AssertJ 3.0.0测试异常

    Java 8的AssertJ 3.0.0发行版比以前更容易测试异常. 在我以前的一篇博客文章中,我描述了如何利用纯 Java 8实现此目的,但是使用AssertJ 3.0.0可能会删除我创建的许多代码 ...

  9. Java EE 7 / JAX-RS 2.0:具有自定义HTTP标头的简单REST API身份验证和授权

    在使用已可用的HTTP协议实施Web服务时,REST带来了很多便利. 通过仅通过指定的URL触发GET,POST和其他HTTP方法,您将确保通过REST服务的响应来完成某些工作. 但是,无论REST给 ...

  10. Java EE 7 / JAX-RS 2.0 – REST上的CORS

    Java EE REST应用程序通常在开箱即用的开发机器上运行良好,该开发机器上所有服务器端资源和客户端UI均指向" localhost"或127.0.0.1. 但是,当涉及跨域部 ...

最新文章

  1. 一、javaSE (二十三)多线程
  2. Java线程:线程的调度-合并
  3. vi php自动补全,vim7.2 代码自动补全的配置 | 学步园
  4. 关于计算机的作文初一,关于初一作文汇编五篇
  5. 用火狐录制脚本为空_功能测试——链接测试amp;脚本功能
  6. 【HDU - 1968】【UVA - 12096】The SetStack Computer (模拟,集合求交集并集操作,STL实现)
  7. 监听手指是否离开屏幕android_Flutter事件监听
  8. 利用apache限制IP并发数和下载流量控制
  9. 2007级计算机技术专科毕业设计,2007级计算机科学与技术本科毕业设计选题
  10. linux下检查是否安装过某软件包
  11. 网站头像: favicon.ico
  12. 用matlab数学建模报告,Matlab数学建模实验报告.doc
  13. 郝斌C语言 printf与scanf的用法
  14. 计算机结构系统的发展趋势,计算机体系结构的现状及发展趋势.docx
  15. 最全CTF Web题思路总结(更新ing)
  16. html超链接访问前颜色,html超链接颜色设置
  17. Plonky msm的改进版Yao算法
  18. 关于Unity ContentSizeFitter的坑
  19. Hadoop数据本地化
  20. java解压obb,使用 OBB 文件(Android)

热门文章

  1. 总结SSL/TLS协议运行机制
  2. 键盘钢琴html代码,键盘钢琴KeyboardPiano(源代码)
  3. 如何关闭联想电脑的大小写切换桌面提示
  4. 产品营销策划方案:6个创意来源
  5. 【论文制图】chemdraw安装与使用
  6. win8.1电脑显示器亮度按钮无法使用
  7. OCR表格识别——(二)
  8. python|爬虫东宫小说
  9. iOS开发之观察者模式
  10. d3dx9_43.dll如何修复