JAVA代码实现给本地图片添加文字水印
前言
JAVA代码实现给本地图片添加文字水印
目录
一、本地准备图片
示例:
二、使用步骤
1.引入库
代码如下(示例):
import java.awt.*; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileOutputStream; import javax.imageio.ImageIO; import java.io.IOException;
2.读入数据
代码如下(示例):
public static void main(String[] args) throws IOException { // 读取本地图片文件 File file = new File("D:/Users/w/Desktop/图片.png"); // 将文件对象转化为图片对象 BufferedImage image = ImageIO.read(file); // 创建画笔 Graphics2D pen = image.createGraphics(); // 设置画笔颜色 // pen.setColor(Color.WHITE); pen.setColor(new Color(179, 250, 233, 200)); // 设置画笔字体样式为微软雅黑,斜体,文字大小为20px pen.setFont(new Font("微软雅黑", Font.ITALIC, 50)); // 写上水印文字和坐标 pen.drawString("我是图片水印", 30, 50); // 创建新图片文件 File file1 = new File("D:/Users/w/Desktop/图片水印.png"); // 将处理好的图片数据写入到新图片文件中 FileOutputStream fos = new FileOutputStream(file1); ImageIO.write(image, "png", fos); }
总结
方法执行结果如下: