前言:图片过大,在用于显示的时候会非常慢,并且占用服务器带宽,从而影响应用(APP、网页等)打开速度。然而现在就算是手机拍照的照片文件都是5MB以上,那么就需要处理图片。

Thumbnails Maven依赖

net.coobird

thumbnailator

0.4.8

Thumbnails基本使用Thumbnails.of(realPath+savedFileName)

.scale(0.14f)

.outputQuality(0.6f)

.toFile(realPath+savedFileName);

方法解释

of() 接收一个图片路径,也就是待处理图片路径

scale(float f)  接收一个浮点数。用于缩小图片尺寸,会保持原先图片比例。小于1表示缩小,大于1表示放大。

outputQuality(float f)  接收一个0-1之间的浮点数。用于降低图片的清晰度。

toFile()  接收一个路径,用于保存处理后的图片。

通过上面的代码,我原先5MB的图片,能体积减小到70kb。并且显示小图片的时候看不出来有模糊感。

Thumbnails减小图片尺寸

上面代码已经师范了,使用scale()方法即可修改图片尺寸,但是不仅仅是可以按比例缩放图片尺寸,还可以按指定宽度减小图片尺寸。代码如下:scale(0.14f)//比例缩放

scale(200,200)//按像素宽高缩放

java压缩图片thumbnails_Java压缩图片、减小图片文件体积大小,Thumbnails使用教程...相关推荐

  1. 从 Gzip 压缩 SVG 说起 — 论如何减小资源文件的大小

    原文地址:Of SVG, Minification and Gzip 原文作者:Anton Khlynovskiy 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m- ...

  2. 如何使用PDF文件压缩工具Compress PDF for mac减小PDF文件的大小?

    如何使用PDF文件压缩工具Compress PDF for mac减小PDF文件的大小?PDF文件与操作系统和设备具有很好的兼容性,因此我们很乐意以PDF格式共享或存档文件.但是,PDF体积太大,会阻 ...

  3. go gdb调试 参数设置 减小执行文件体积

    出处 http://blog.csdn.net/rufidmx/article/details/8994457 go gdb调试 参数设置 分类: golang2013-05-30 14:16 366 ...

  4. 怎么压缩图片的体积大小,4款软件分享

    怎么压缩图片的体积大小?因为在日常生活和工作中,我们常常会遇到需要压缩图片大小的情况.图片的大小是由像素点数量和每个像素的颜色深度共同决定的,一般来说,像素点数量越多,每个像素的颜色深度越高,图片的清 ...

  5. 快速完成批量图片压缩,你需要这款图片压缩神器!

    图片太多,占内存太大,该怎么办呢?对于我们珍藏的图片,照片等,有时候不忍心删除,但是又太占空间,面对这种时候,我们就需要使用使用图片压缩工具,来减小图片占得内存.但是一般的图片压缩工具,需要一张一张的 ...

  6. 图片批量压缩方法及步骤

    图片批量压缩方法及步骤!平常我们会将手机拍摄的照片传输到电脑里保存,时间久了后电脑中会有大量的图片,这些图片大都是1M-2M的体积大小,这些图片会占用大量的电脑磁盘空间,可能会导致电脑变得很卡等现象. ...

  7. python如何压缩pdf_如何压缩PDF文件?分享4种高效压缩方法!

    原标题:如何压缩PDF文件?分享4种高效压缩方法! 在我们日常学习和日常工作中,我们时常会用到PDF文件,我们时常会发送PDF文件.但是如果PDF文件过大的话,上传就会受到影响,那么如何将PDF文件的 ...

  8. 【Android 内存优化】Android 原生 API 图片压缩原理 ( 图片质量压缩方法 | 查找 Java 源码中的 native 方法对应的 C++ 源码 )

    文章目录 一. 图片质量压缩方法 二. 查找对应的 Native 方法源码 三. 分析 Bitmap.cpp 中动态注册 Native 方法 在博客 [Android 内存优化]图片文件压缩 ( An ...

  9. java 程序实现对图片的压缩生成缩略图并可设定长宽、尺寸压缩率、图片质量

    转载自  java 程序实现对图片的压缩生成缩略图并可设定长宽.尺寸压缩率.图片质量 之前是在另一位高手的上传内容中学习到的,并将其代码根据我的需求进行了修改,参考位置:http://jiangpin ...

  10. java图像处理002---JAVA图片压缩_图片缩放_图片按照比例缩放_图片指定长宽缩放_Java使用google开源工具Thumbnailator实现图片压缩

    JAVA技术交流QQ群:170933152 前言 作为靠谱的java服务端程序员,图片这个事情一直是个头疼的事情. 现在很多网站上,都有上传图片这个功能,而图片对于现在的很多手机来说,拍摄出来的都是高 ...

最新文章

  1. android项目获得所有运行程序
  2. [Angularjs]ng-repeat中使用ng-model遇到的问题
  3. 每日一函数2015/05/17 ---2
  4. css盒子模型圆形运用,【前端】CSS3学习笔记(三)——盒子模型
  5. android listview asynctask,关于android:ListView + ArrayList + AsyncTask
  6. Hyper-V与VMware的技术特性对比
  7. Tensorflow卷积神经网络
  8. 搭建10分钟,解决90%问题,帕累托分析模型为何这么强?
  9. Alpha版本冲刺(一)
  10. 用for打印菱形java_Java 动态打印菱形代码之for循环的使用
  11. Day217.项目总结 -谷粒学院
  12. 宏杉科技中标中国移动存储集采喜获50%份额
  13. ISO9001\ISO14001\OHSAS18001三体系快速认证申报须知
  14. matlab二进制香农,香农编码及MATLAB实现.ppt
  15. 故障:恢复 Windows 默认共享
  16. 爬虫爬取招聘信息并进行数据分析
  17. ts 正负条形图 组件_手把手教你使用ggplot2绘制条形图
  18. Vue keep-alive和activated的用法
  19. CStdioFile的用法
  20. 过分依赖计算机的影响,技术的“两面性”过于依赖技术,会给生活带来什么影响?...

热门文章

  1. 更新到PS CC 2019 缩放的时候 按住shift变成不规则缩放了 反而不按住shift是等比例缩放...
  2. excel打不开html格式的文件,excel文件打不开提示格式无效怎么解决【图文】
  3. mysql 存储过程 对象_【MYSQL笔记3】MYSQL过程式数据库对象之存储过程的调用、删除和修改...
  4. 【解决方案】scrapy报错KeyError: ‘Spider not found‘
  5. 旋律生成算法的现状与挑战
  6. centos配置静态ip和路由
  7. c语言求圆锥的表面积和体积_c语言问题,输入圆锥的半径和高,得出表面积和体积。请问程序该如何改....
  8. 双系统——彻底删除ubuntu
  9. 卡西欧科学计算机使用方法,科学计算器的使用方法
  10. 臻游网络手游[乱弹西游]4月中旬开启首测