先看一下效果图吧:
主要的代码如下:
package sea;
import net.coobird.thumbnailator.Thumbnails;
import net.coobird.thumbnailator.geometry.Positions;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
/**
* User: Greta.Wang
* Date: 12-11-3
* Read nine pictures from file system, and compose them to one, in the process, each picture will be added a watermark.
*/
public class ComposePicture {
public static void main(String args[])
throws IOException {
//从工程中去读九张图片,并对图片做进一步的处理(缩小比例,旋转30度,加水印),并把图片保存在内存中做进一步的处理
List<BufferedImage> bufferedImageList = readPicturesToMemory();
//在内存中,合并九张图片成一张图片
BufferedI