龙空技术网

java使用Thumbnailator处理图片,生成缩略图,添加水印等功能

老魏说java 298

前言:

眼前咱们对“java图片处理”都比较讲究,同学们都想要分析一些“java图片处理”的相关资讯。那么小编同时在网络上网罗了一些有关“java图片处理””的相关资讯,希望各位老铁们能喜欢,小伙伴们快快来了解一下吧!

java图片处理。

看一个需求,要求对上传图片生成缩略图或者对图片格式进行转码、添加水印,这个需求该如何实现?对于图片的加工前后端都可以实现。今天给大家分享一个开源的java缩略图生成库。

Thumbnailator是一个java的缩略图生成库,它只是一个jar文件,不依赖于外部库,便于开发和部署。并且它支持图片的缩放、区域裁剪、水印和旋转等。

接下来看一眼代码示例。

·首先引入相关依赖,这里我用的是最新版本,通过几个方法了解一下它的使用过程。

·创建缩略图,将1.jpg调整大小后保存到2.jpg。

·创建带有旋转和水印的缩略图,将1.jpg顺时针旋转90度,添加水印,保存到3.jpg中。

·转换图片格式,将1.jpg转成PNG格式。

·最后是按比例缩放图片,我本地准备了一张图片。

接下来执行一下,看眼效果,可以看到图片旋转了90度,并且添加了水印,使用起来还是比较简单的。

最后小伙伴们还有什么更好的办法吗?评论区讨论一下。点点关注。

标签: #java图片处理 #java图片加水印旋转覆盖不全