序

这里展示一下如何对图片进行压缩和resize。分享给大家,具体如下:
压缩
public static boolean compress(String src,String to, float quality) {
boolean rs = true;
// Build param
JPEGEncodeParam param = null;
// Build encoder
File destination = new File(to);
FileOutputStream os = null;
try {
BufferedImage image = ImageIO.read(new File(src));
param = JPEGCodec.getDefaultJPEGEncodeParam(image);
param.setQuality(quality, false);
os = FileUtils.openOutputStream(destination);
JPEGImageEncoder encoder;
if (param != null) {
encoder = JPEGCodec.createJPEGEncoder(os, param);
} else {
return false;
}
encoder.encode(image);
} catch(Exception e){
e.printStackTrace();
rs = false;
}finally {
IOUtils.closeQuietly(os);
}
return rs;
}
resize
public static boolean resize(String src,String to,int newWidth,int newHeight) {
try {
File srcFile = new File(src);
File toFile = new File(to);
BufferedImage img = ImageIO.read(srcFile);
int w = img.getWidth();
int h = img.getHeight();
BufferedImage dimg = new BufferedImage(newWidth, newHeight, img.getType());
Graphics2D g = dimg.createGraphics();
g.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);
g.drawImage(img, 0, 0, newWidth, newHeight, 0, 0, w, h, null);
g.dispose();
ImageIO.write(dimg, "jpg", toFile);
} catch (Exception e) {
e.printStackTrace();
return false;
}
return true;
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# java
# 图片压缩
# 图片
# resize
# Java实现压缩图片大小
# Java 压缩图片并打包成ZIP文件的示例
# Java 使用Thumbnails对大图片压缩
# java 压缩图片(只缩小体积
# 不更改图片尺寸)的示例
# Java 实现图片压缩的两种方法
# Java实现的上传并压缩图片功能【可等比例压缩或原尺寸压缩】
# java多线程实现下载图片并压缩
# Java 中图片压缩处理的解决方案
# 给大家
# 大家多多
# null
# encoder
# destination
# File
# Build
# true
# JPEGEncodeParam
# param
# read
# ImageIO
# getDefaultJPEGEncodeParam
# JPEGCodec
# os
# FileOutputStream
# image
# BufferedImage
# brush
# class
相关文章:
网站制作报价单模板图片,小松挖机官方网站报价?
建站之星2.7模板快速切换与批量管理功能操作指南
c# await 一个已经完成的Task会发生什么
如何在腾讯云服务器快速搭建个人网站?
建站主机类型有哪些?如何正确选型
如何通过FTP服务器快速搭建网站?
清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?
如何在万网自助建站中设置域名及备案?
高端云建站费用究竟需要多少预算?
建站之星如何实现网站加密操作?
php8.4新语法match怎么用_php8.4match表达式替代switch【方法】
如何在万网自助建站平台快速创建网站?
如何实现建站之星域名转发设置?
网页设计与网站制作内容,怎样注册网站?
外贸公司网站制作,外贸网站建设一般有哪些步骤?
建站VPS配置与SEO优化指南:关键词排名提升策略
天津个人网站制作公司,天津网约车驾驶员从业资格证官网?
广德云建站网站建设方案与建站流程优化指南
免费ppt制作网站,有没有值得推荐的免费PPT网站?
唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?
定制建站是什么?如何实现个性化需求?
Swift开发中switch语句值绑定模式
C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)
建站主机选虚拟主机还是云服务器更好?
如何用5美元大硬盘VPS安全高效搭建个人网站?
如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法
如何通过VPS建站实现广告与增值服务盈利?
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
独立制作一个网站多少钱,建立网站需要花多少钱?
建站OpenVZ教程与优化策略:配置指南与性能提升
魔方云NAT建站如何实现端口转发?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
如何选择高效稳定的ISP建站解决方案?
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
魔毅自助建站系统:模板定制与SEO优化一键生成指南
网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
建站之星备案流程有哪些注意事项?
洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?
建站之星如何一键生成手机站?
网站制作难吗安全吗,做一个网站需要多久时间?
如何选择美橙互联多站合一建站方案?
网站制作免费,什么网站能看正片电影?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
建站之星云端配置指南:模板选择与SEO优化一键生成
怎么将XML数据可视化 D3.js加载XML
如何在IIS中新建站点并解决端口绑定冲突?
文字头像制作网站推荐软件,醒图能自动配文字吗?
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
*请认真填写需求信息,我们会在24小时内与您取得联系。