java后台图片大小压缩
来源:互联网 发布:雷霆网络 倚天解压码 编辑:程序博客网 时间:2024/05/19 04:51
现在像素越来越高,图片越来越大,但是有时我们保存到服务器上的图片并不需要这么大.占用服务器资源不说,每回调阅查看时还浪费流量,所以就需要在存照片进服务器的时候进行下图片的压缩.
废话不多说,上代码:
//可以设置个图片工具类,需要时间调用其中的方法.
public class PicUtil {
/**
* 压缩照片
* @return
* @throws IOException
*/
public static void compressPhoto (String newFullPath) throws IOException{
//压缩处理
File oldfile = new File(newFullPath);
BufferedImage image = ImageIO.read(oldfile);
int srcWidth = image.getWidth(null);//得到文件原始宽度
int srcHeight = image.getHeight(null);//得到文件原始高度
int newWidth =1000;
double scale_w = (double) newWidth / srcWidth;
int newHeight = (int) (srcHeight * scale_w);
BufferedImage newImage = new BufferedImage(newWidth, newHeight,
BufferedImage.TYPE_INT_RGB);
newImage.getGraphics().drawImage(image.getScaledInstance(newWidth, newHeight,
Image.SCALE_SMOOTH), 0, 0, null);
ImageIO.write(newImage, "jpg",new File(newFullPath));
}
}
- java后台图片大小压缩
- java后台 处理图片大小
- 压缩图片大小
- JAVA 批处理 调整、压缩png jpg图片大小
- java 上传图片 并压缩图片大小
- Java实现图片压缩代码,图片大小转换
- java 上传图片 并压缩图片大小
- java后台压缩图片
- java 使用Thumbnailator 上传图片 并压缩图片大小
- 只压缩图片大小
- 在线压缩图片大小
- 使用BitmapFactory压缩图片大小
- 压缩图片大小尺寸
- iOS压缩图片大小
- iOS压缩图片大小
- iOS压缩图片大小
- iOS压缩图片大小
- (后台)批量修改图片大小
- Dijkstra算法
- 编译器预定义宏概述
- 如何一分钟实现滑动菜单特效
- fedora20 安装搜狗输入法及各种问题的解决
- 使用sqlite3模块访问SQLite数据库
- java后台图片大小压缩
- android 的事件分发从源码分析
- 朴素贝叶斯
- 安装 Fedora 22 后要做的13件事
- 如何看linux文件系统类型及挂载硬盘命令
- 欢迎使用CSDN-markdown编辑器
- 下一代游戏开发平台MaxPlay介绍
- practical-vim 读书笔记
- 我要造轮子之IoC和依赖注入