maven里面引入了下面这个包

<!-- https://mvnrepository.com/artifact/net.coobird/thumbnailator -->
<dependency><groupId>net.coobird</groupId><artifactId>thumbnailator</artifactId><version>0.4.14</version>
</dependency>

图片压缩:

//filePath(图片路径)
//图片压缩
FileInputStream fileInputStream = new FileInputStream(new File(filePath));
BufferedImage originalImage = ImageIO.read(fileInputStream);
Thumbnails.of(originalImage).scale(1f) //图片大小(长宽)压缩比例 从0-1,1表示原图.outputQuality(0.8) //图片质量压缩比例 从0-1,越接近1质量越好.toFile(filePath);

图片缩放:

//filePath(图片路径)
//按照比例缩放
FileInputStream fileInputStream = new FileInputStream(new File(filePath));
BufferedImage originalImage = ImageIO.read(fileInputStream);
Thumbnails.of(originalImage).scale(0.5f) //图片大小(长宽)压缩比例 从0-1,1表示原图.outputQuality(0.8) //图片质量压缩比例 从0-1,越接近1质量越好.toFile(filePath);

//按照尺寸缩放

Thumbnails.of(originalImage).scale(1f).size(200, 500)   //大小.outputQuality(0.5f) //质量.outputFormat("jpg") //图片格式.useOriginalFormat() //使用原文件格式.toFile(filePath);

java图片压缩、图片缩放相关推荐

  1. java 图片压缩 图片添加水印 thumbnailator javafx

    应用截图 启动界面 添加图片 处理结果 项目地址 图片压缩: java 图片压缩 图片添加水印 thumbnailator javafx pom.xml <?xml version=" ...

  2. java实现压缩图片的方法

    前段时间在使用对图片加水印后,由于需加水印的图片的宽度和高度都非常的大,加了水印后图片从几百KB,变成了几MB,严重影响了图片在页面的加载速度! 经过仔细的琢磨,决定先对图片进行压缩,再加水印.采用这 ...

  3. 解决java 图片压缩图片图片变色问题

    最近有人遇到在处理在用Java进行图片压缩的时候,压缩后图片的背景色发生了变色,如图所示: 压缩前: 压缩后: 经查阅相关资料后发现可以用阿里巴巴的SImpleImage可以解决这个问题. 主要依赖以 ...

  4. canvas实现图片压缩和缩放

    本文主要介绍canvas 实现图片压缩.同时提供了计算附件大小的算法. 界面代码 注:隐藏图片和canvas的样式,获压缩后的的图片.如果有需要查看效果可以把style样式注释掉. <input ...

  5. IOS 图片上传处理 图片压缩 图片处理

    提到从摄像头/相册获取图片是面向终端用户的,由用户去浏览并选择图片为程序使用.在这里,我们需要过UIImagePickerController类来和用户交互. 使用UIImagePickerContr ...

  6. 录屏——制作gif图片——压缩图片大小

    需求:1)看到大牛博客的项目演示.Demo演示基于gif动画,一目了然.那怎么制作gif图片.             2)制作gif图片后,图片一般太大,博客[CSDN]上传本地图片限制大小为2M, ...

  7. bitmap compress 图片压缩 图片文件大小处理

    android中图片加载到内存中所占空间大小计算:分辨率 height*width*一个像素所占空间大小 解析:decode时指定解码方式为ARGB_8888 代表用8位表示透明度(A),8位表示红色 ...

  8. 移动端图片上传并生成图片(图片上传/图片压缩/图片绘制/Vue纯前端)

    如今用户上传图片,生成图保存分享这些都是h5页面的基操了吧,十分常见,实际操作起来也是满满的技能点,其实也有很多兼容问题的坑. 下面是以vue+elementUI做的一套,有需要的直接拿去- 如果有对 ...

  9. java ios压缩图片,Java、ios图片上传

    IOS客服端代码 @interface ViewController () { NSString *boundary; NSString *fileParam; NSString *baseUrl; ...

  10. Java 批量压缩图片zip文件

    使用Java自带的ZipOutputStream将指定的目录和文件压缩成ZIP文件,支持多级目录和空目录的压缩,下面代码示例: import java.io.*; import java.util.z ...

最新文章

  1. 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  2. 在ddms 里面查看data/data里面的东西 不显示data/data
  3. 项目实战-解决AES(java.security.InvalidKeyException: Illegal key size)
  4. 兜兜转转一个圈,到底What is all you need?
  5. android 上传html文件大小,浅谈关于Android WebView上传文件的解决方案
  6. c语言程序设计和数据结构,C语言程序设计与数据结构实践 闵光太主编.pdf
  7. yum源查看mysql_获取MySQL各版本yum源 并安装
  8. 404、500、502等HTTP状态码介绍
  9. 贴片电阻功率与尺寸对照表
  10. 试读《线上幽灵:世界头号黑客米特尼克自传》
  11. 关于一次pkgs --update错误记录(cmd_package_update 451)
  12. Android高级界面设计
  13. 关闭在谷歌浏览器中关闭谷歌广告
  14. android webview无法显示H5中的图片
  15. 夜天之书 #68 开源码力圆桌文字稿
  16. Java入门 冒泡排序(第十二天)
  17. 用户登录,并验证验证码以及密码
  18. android+ios+账号互通,原神数据互通吗?PC安卓iOS账号通用情况说明
  19. 3DMark 2005 Build 120
  20. java 银行笔试题库_Java笔试题库及其答案.doc

热门文章

  1. Python的一点人生经验
  2. 聚沙成塔--爬虫系列(二)(python3基础语法)
  3. Leaflet地图 - 绘制台风风圈 - 2
  4. ant +design+vue中You may use special comments to disable some warnings. Use // eslint-disable-next-li
  5. matlab中如何调用子函数
  6. 【车载音乐】数10G车载音乐包,MP3高品质无损音乐素材合集
  7. JavaScript 八卦
  8. CC26x2R1笔记(8)CCS9.2 cc26xx环境的搭建
  9. 对话《JavaScript高级程序设计》作者 Nicholas C. Zakas
  10. innerHTMLinnerText区别