练习需求:
拿到一张图片,给图片添加上水印信息
package com.zcl.newDemo;
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class LogoDemo {
public static void main(String[] args) throws Exception {
// 定义需要添加Logo图片的Fole对象
File file = new File("F:\2022C4java认证\day15 FileDemo\code\file-app\1.jpg");
// 通过ImageIO读取图片信息
BufferedImage bufferedImage = ImageIO.read(file);
// 拿到图片对象信息,才可以对图片进行添加操作
Graphics g = bufferedImage.getGraphics();
// 加水印步骤
g.setColor(Color.YELLOW); // 黄色
g.setFont(new Font("ShmHei",Font.BOLD,30)); // 设置字体
g.drawString("添加水印",100,100); // 添加水印的位置
g.dispose(); // 释放资源
// 根据指定目录输出图片
ImageIO.write(bufferedImage,"png",new File("加水印的图片.png"));
System.out.println("水印添加成功");
}
}



