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

现在的需求是对手机拍照进行预处理首先就是图像压缩,直接调用我推荐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 stub
		long 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");
	}

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值