Java图片缩略图裁剪水印缩放旋转压缩转格式-Thumbnailator图像处理
来源:互联网 发布:初中物理知识网络 编辑:程序博客网 时间:2024/05/17 07:05
前言
Java开发中经常遇到对图片的处理,JDK中也提供了对应的工具类,不过处理起来很麻烦,Thumbnailator是一个优秀的图片处理的开源Java类库,处理效果远比Java API的好,从API提供现有的图像文件和图像对象的类中简化了处理过程,两三行代码就能够从现有图片生成处理后的图片,且允许微调图片的生成方式,同时保持了需要写入的最低限度的代码量。还支持对一个目录的所有图片进行批量处理操作,下边就和大家分享一下java中用Thumbnailator做图片各种处理的方法(相关jar包可在最下方下载)。
测试图片
1.测试图片1024px-768px.jpg:
2.作为水印的图片:
根据路径创建图片文件
注意:以上代码程序未结束,由下边粘贴代码不断追加。
按指定大小把图片进行缩放(会遵循原图高宽比例)
效果如下:
按照指定比例进行缩小和放大
缩小效果如下:
放大由于过大,不再展示效果。
按指定的大小进行缩放(不遵循原图比例)
效果如下:
旋转图片
效果如下:
图片尺寸不变,压缩图片文件大小
效果是图片的大小由原来的2M多,变为十几K的,图片还是较清晰。
给图片加水印
效果如下:
图片裁剪
1.
效果如下:
2.
效果如下:
3.
效果如下:
转换图片格式
效果就是格式由jpg变为png,图片大小没变。
输出成文件流OutputStream
输出成BufferedImage
压缩至指定图片尺寸,保持图片不变形,多余部分裁剪掉
测试over!
相关jar下载
Thumbnailator免费下载
1 0
- Java图片缩略图裁剪水印缩放旋转压缩转格式-Thumbnailator图像处理
- Java图片缩略图裁剪水印缩放旋转压缩转格式-Thumbnailator图像处理
- Java图片缩略图裁剪水印缩放旋转压缩转格式-Thumbnailator图像处理
- Java图片缩略图裁剪水印缩放旋转压缩转格式-Thumbnailator图像处理
- Java图片缩略图裁剪水印缩放旋转压缩转格式-Thumbnailator图像处理
- Java图片缩略图裁剪水印缩放旋转压缩转格式-Thumbnailator图像处理
- Java图片缩略图裁剪水印缩放旋转压缩转格式-Thumbnailator图像处理
- Java图片缩略图裁剪水印缩放旋转压缩转格式-Thumbnailator图像处理
- Thumbnailator java图片压缩,加水印,批量生成缩略图
- Thumbnailator java图片压缩,加水印,批量生成缩略图
- 【Java开源】Thumbnailator轻松搞定图片缩放、旋转、加水印
- Java处理图片缩放,水印的利器 thumbnailator
- Java处理图片缩放,水印的利器 thumbnailator
- Thumbnailator实现图片压缩,旋转,添加水印
- Java通过thumbnailator对图片进行缩放,裁剪,添加水印等..
- Java对图片缩放,旋转,增加水印,裁剪
- 【JAVA】java图片处理类库Thumbnails使用教程,图片缩放、裁剪、旋转、压缩
- 【JAVA】java图片处理类库Thumbnails使用教程,图片缩放、裁剪、旋转、压缩
- 设计模式之原型模式
- Mybatis步骤
- 四种线程池
- 理解JSON对象
- Java多线程(2)
- Java图片缩略图裁剪水印缩放旋转压缩转格式-Thumbnailator图像处理
- 部署开发环境用到的一些参考链接
- GPU-Z:显卡体质、显卡各传感器实时状态的查看
- 开源编程中的性别差异与偏见:女性提交请求更易被接受
- Java虚拟机学习笔记(5)——类文件结构
- (转)奇怪的Java题:为什么1000 == 1000返回为False,而100 == 100会返回为True?
- php学习笔记:输出数据库所有字段名
- 简易版RaspberryPi人脸识别
- Postman 返回状态码