今天介绍的一个Java工具thumbnailator实现图片的缩放、旋转、裁剪、添加水印等相关的操作
官方地址: (国内可能无法访问)
最新版本:0.4.8
(文章结尾有使用技巧和注意说明)
使用介绍:
1、添加jar依赖,这里采用Maven的方式
注:如果你不是用的Maven,这里有jar包(自己费点流量 [手动滑稽] ):
2、API示例
(1)指定大小进行缩放
(2)按百分比缩放
(3)不按照比例,指定大小进行缩放
(4)旋转
(5)水印
(6)裁剪
(7)转换图片格式
(8)输出到OutputStream
(9)输出BufferedImage
怎么样是不是超级简单,你get到了吗。
好吧!说好的技巧和注意事项,如下:
(1)技巧一:基本每个API里面都需要调用size(),指明高宽,可是又不知道具体是多少,好烦有木有。哈哈哈,没关系,将size()方法改成scale(1),就完美了。
(2)文章中指出添加图片水印,可是要添加文字水印怎么办呢?简单,将文字生成图片,即:生成BufferedImage即可。。。。。啥,不会生成?
好吧,看代码吧。
是不是超级简单?不想手敲代码,加入我们QQ群:105249460 找群主去...