在Java中,我们可以使用Java的 `ImageIO` 和 `Graphics2D` 类来给图片添加水印。以下是一个简单的示例代码: ```java import java.awt.*; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; public class WatermarkImage { public static void main(String[] args) { try { // 读取图片文件 BufferedImage image = ImageIO.read(new File("path_to_your_image")); // 获取图片的 Graphics2D 对象 Graphics2D g2d = image.createGraphics(); // 设置水印文本 String watermarkText = "Your Watermark"; Font font = new Font("Arial", Font.BOLD, 30); // 你可以选择你喜欢的字体和大小 g2d.setFont(font); g2d.setColor(Color.BLUE); // 你也可以设置一个颜色 g2d.drawString(watermarkText, image.getWidth() / 2, image.getHeight() / 2); // 根据需要调整位置 // 保存添加水印的图片 File outputfile = new File("path_to_output_image"); ImageIO.write(image, "png", outputfile); } catch (IOException e) { e.printStackTrace(); } } } ``` 你需要将 `"path_to_your_image"` 和 `"path_to_output_image"` 替换为你的输入和输出文件的路径。你可以调整水印的位置和颜色。如果你想要更改水印的字体和大小,可以修改 `Font` 对象。如果你有特定的水印需求,可能需要调整这个示例以满足你的需求。 [2024-02-22 16:07:05 | AI写代码神器 | 417点数解答]