将图片压缩
来源:互联网 发布:淘宝优惠怎么设置 编辑:程序博客网 时间:2024/04/29 14:40
ublic class SimPicture {
public SimPicture() {
}
/**
*
* @param url 要压缩的源图片文件
* @param simurl 压缩出的图片文件
* @param width 要压缩出的图片的宽度
* @return
*/
public static boolean doSimPicture(File url,File simurl,int width) {
boolean flag=false;
try {
//System.out.println("进入====");
AffineTransform transform = new AffineTransform();
System.out.println(url);
BufferedImage bis = ImageIO.read(url);
int w = bis.getWidth();
int h = bis.getHeight();
//double scale = (double)w/h;
//int nw = 120;
int nh = (width * h) / w;
if(nh>300) {
nh = 300;
width = (nh * w) / h;
}
double sx = (double)width / w;
double sy = (double)nh / h;
transform.setToScale(sx,sy);
AffineTransformOp ato = new AffineTransformOp(transform, null);
BufferedImage bid = new BufferedImage(width, nh, BufferedImage.TYPE_3BYTE_BGR);
//TYPE_3BYTE_BGR
ato.filter(bis,bid);
ImageIO.write(bid, "jpeg", simurl);
flag=true;
} catch(Exception e) {
flag=false;
e.printStackTrace();
}
return flag;
}
}
- 将图片压缩
- 将图片进行压缩
- 利用javascript将等比压缩图片
- 将图片 按比例 压缩为JPG
- 将图片序列压缩成视频
- 将压缩包转换为图片
- 将压缩包隐藏为图片
- 将图片序列压缩成视频
- 将图片序列压缩成视频
- Android端将图片压缩为Base64
- Java将图片压缩至指定大小
- COPY 将压缩包伪装成图片,并显示图片
- 上传图片前将图片利用canvas进行压缩
- 将文字水印、图片水印、压缩图片封装成类。
- 将含有图片的WORD文件压缩大小
- 将图片缩放成指定大小(压缩方法)
- bitmap 将图片压缩到指定的大小
- [Android算法] bitmap 将图片压缩到指定的大小
- AS3中属性关键字
- m,
- pku_1504 Adding Reversed Numbers 解题报告
- 如何消灭状态为D或Z的进程?
- 同时建立主键(PRIMARY KEY)与聚集索引(Clustered Index)的先后顺序
- 将图片压缩
- 经验总结:【不断更新】
- java mail例子
- 【转】 VC6.0使用GDI+的方法及初始化工作
- Cybermation使用技巧
- 随机密码
- 美国十大被封杀网站排名
- 递归算法
- 关于 static 块是否是同步的