Java图片缩略图裁剪水印缩放旋转压缩转格式-Thumbnailator图像处理
来源:互联网 发布:python 加减乘除 编辑:程序博客网 时间:2024/05/16 19:28
前言
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!
阅读全文
0 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使用教程,图片缩放、裁剪、旋转、压缩
- 模拟 输入流 提供数据
- shadowsocks服务端配置
- 神经网络浅讲:从神经元到深度学习
- linux 查看端口占用情况
- java阿拉伯数字转成中文数字
- Java图片缩略图裁剪水印缩放旋转压缩转格式-Thumbnailator图像处理
- Word文件转换成HTML格式
- eclipse svn同步时忽略某些文件类型和文件夹
- sql01
- Java基本数据类型
- 将两个嵌套for循环写成一个列表生成式
- C# MVC获取表单(form)键值对
- 一文看懂云计算、雾计算、霾计算、边缘计算以及认知计算
- 微信统一下单接口调用