一,准备步骤
1.1 原图:D:\文件表\9252150_092049419327_2.jpg
1.2 logo图片:D:\文件表\img\生物质燃烧.png
二,源码
根据自己的需要适当调整
1 /**2 *3 * @param srcImgPath 原图片的路径4 * @param tarImgPath 新图片的路径5 * @param Content1 水印的内容16 * @param logoImg logo图片路径7 * @param Content2 水印的内容28 */
9 public voidmark(String srcImgPath,String tarImgPath,String Content1,String logoImg,String Content2) {10 try{11
12 /*// 打开服务器图片路径13 URL url = new URL(srcImgPath);14 URLConnection connection = url.openConnection();15 // 通过输入流获取图片数据16 InputStream is = connection.getInputStream();17 BufferedImage srcImg = ImageIO.read(is);*/
18
19 Image srcImg = ImageIO.read(new File(srcImgPath));//图片来源是本地路径的读取20 //获取原始图片的宽和高
21 int srcImgwidth = srcImg.getWidth(null);22 int srcImgheight = srcImg.getHeight(null);23
24 //画水印需要一个画板 创建一个画板
25 BufferedImage buffImg = newBufferedImage(srcImgwidth,srcImgheight,BufferedImage.TYPE_INT_RGB);26 //创建一个2D的图像
27 Graphics2D g =buffImg.createGraphics();28 //画出来
29 g.drawImage(srcI