【工具类】图片压缩工具类,可压缩jpg, png等图片

简介: 【工具类】图片压缩工具类,可压缩jpg, png等图片

经常会遇到图片压缩,这里记录一下两个方式

一、在线图片压缩

访问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();
        }
    }
}
相关文章
|
JavaScript 前端开发 HTML5
PDF转图片,PDF转JPG/PNG,完全由JS实现
原理 使用pdf.js预览图片,pdf.js将pdf通过canvas将每一页渲染出来,然后我们通过canvas的toDataURL方法保存为jpg或png格式。pdf.js是Mozilla开源的一个js库,无需任何本地支持就可以在浏览器上显示pdf文档。
15215 1
|
7月前
|
Web App开发 XML 存储
一篇文章讲明白JPG、PNG、GIF、SVG等格式图片区别
一篇文章讲明白JPG、PNG、GIF、SVG等格式图片区别
|
7月前
|
Java
JAVA读取EMF文件并转化为PNG,JPG,GIF格式
JAVA读取EMF文件并转化为PNG,JPG,GIF格式
385 0
jpg、png、gif 的区别是什么?如何进行选择?
jpg、png、gif 的区别是什么?如何进行选择?
64 0
jpg、png、gif 的区别是什么?如何进行选择
jpg、png、gif 的区别是什么?如何进行选择
61 0
|
8月前
|
人工智能 算法 Java
png,jpg,jpeg,gif,webp这些图片格式解释一下,分别什么时候用?
png,jpg,jpeg,gif,webp这些图片格式解释一下,分别什么时候用?
172 0
|
Web App开发 存储 iOS开发
一日一技:把webp图片保存为png
一日一技:把webp图片保存为png
267 0
|
存储 算法 Android开发
聊一聊几种常用web图片格式:gif、jpg、png、webp
在大多数的web页面中,图片占到了页面大小的60%-70%。因此在web开发中,不同的场景使用合适的图片格式对web页面的性能和体验是很重要的。图片格式种类非常多,本文仅针对几种web应用中常用的图片格式:gif、png、jpg、webp进行一个基本的总结。

热门文章

最新文章