经常会遇到图片压缩,这里记录一下两个方式
一、在线图片压缩
访问www.tinypng.com在线压缩
二、编写一个Java程序
这里写一个图片压缩类,可以拿来即用。
package com.uiotsoft.util; import cn.hutool.core.util.StrUtil; import net.coobird.thumbnailator.ThumbnailParameter; import net.coobird.thumbnailator.Thumbnails; import net.coobird.thumbnailator.name.Rename; import java.io.File; import java.io.IOException; /** * 这是一个类 * * @author lpt * @date 2019/12/10 */ public class CompressionImage { public static void main(String[] args) { try { // 文件所在的位置 Thumbnails.of(new File("F:\\uiotweb-img").listFiles()) // 压缩比例,可调整 .scale(1f) // 压缩质量,可调整,数值越小,图片越模糊 .outputQuality(0.1f) // 输出的格式,png的图片无法压缩 .outputFormat("jpg") .toFiles(new Rename() { @Override public String apply(String var1, ThumbnailParameter thumbnailParameter) { System.out.println("var1: " + var1); String fileName = StrUtil.removeSuffix(var1, ".png"); System.out.println("fileName: " + fileName); return fileName; } }); } catch (IOException e) { e.printStackTrace(); } } }