java图片压缩技术

这是一个Java工具类,用于图片压缩。提供了按照指定尺寸和最大长度压缩图片的方法,支持多种图片格式,通过调整图片比例来保持原始宽高比。
摘要由CSDN通过智能技术生成

package com.want.util;

 

import java.awt.Graphics2D;

import java.awt.Image;

import java.awt.image.BufferedImage;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.IOException;

import java.util.HashMap;

import java.util.Map;

 

import javax.imageio.ImageIO;

 

/**

 * * @author WQ * @date 2011-01-14 * @versions 1.0 图片压缩工具类 提供的方法中可以设定生成的

 * 缩略图片的大小尺寸等

 */

public class ImgCompress {

 public static File thefiles = null;

/** * 图片文件读取 * * @param srcImgPath * @return 

 * @throws Exception */

public static BufferedImage InputImage(String srcImgPath) throws Exception {

BufferedImage srcImage = null;

FileInputStream in = new FileInputStream(srcImgPath);

srcImage = javax.imageio.ImageIO.read(in);

return srcImage;

}

 

// public static void main(String args[]) {

// try {

// //获取文件路径可有多张图片

// Map<Integer, String> map = readfile("C:/Users/liquan/Desktop/img", null);

//循环遍历Map

// for (int i = 0; i < map.size(); i++) {

// System.out.println(map.get(i) + " ==" + i);

// System.out.println();

// String oldpath = map.get(i);

// compressImage(map.get(i), "C:/Users/liquan/Desktop/ii/ii_" + i + ".jpg", 100, 100);

// }

// } catch (Exception ex) {

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值