提供了两个demo,一个是使用java提供的Graphics2D实现画海报,一个是使用google开元的Thumbnailator工具类操作图片。
基本功能可以使用Thumbnailator操作图片,但是定制化的东西它无法完成,所以Thumbnailator可以与Graphics2D结合使用。
1、背景图上添加图片
2、图片去掉棱角
3、画圆形头像
4、图片上写字
1、缩放图片(指定比例)
2、缩放图片(非指定比例)
3、压缩图片
4、裁剪图片
5、旋转图片
6、添加水印(可以设置透明度)
7、批量处理图片
使用Thumbnailator时需要先引入jar包:
<dependency>
<groupId>net.coobird</groupId>
<artifactId>thumbnailator</artifactId>
<version>0.4.8</version>
</dependency>