网站优化

网站优化

Products

当前位置:首页 > 网站优化 >

“如何给Java图片添加水印,提升作品原创性?”

GG网络技术分享 2025-11-13 12:10 1


java import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException;

public class WatermarkImage {

public static void main throws IOException {
    String inputImagePath = "input.jpg"; // 输入图片路径
    String outputImagePath = "output_with_watermark.jpg"; // 输出图片路径
    String watermarkText = "版权全部"; // 水印文字
    Color textColor = Color.BLUE; // 文字颜色
    Font font = new Font; // 文字字体
    File inputFile = new File;
    BufferedImage inputImage = ImageIO.read;
    // 获取图片宽阔高大
    int imageWidth = inputImage.getWidth;
    int imageHeight = inputImage.getHeight;
    // 创建一个新鲜的BufferedImage用于绘制水印
    BufferedImage outputImage = new BufferedImage;
    Graphics2D g2d = outputImage.createGraphics;
    // 设置透明度
    AlphaComposite alphaChannel = AlphaComposite.getInstance;
    g2d.setComposite;
    g2d.setColor;
    g2d.setFont;
    // 设置文字位置
    FontMetrics fontMetrics = g2d.getFontMetrics;
    Rectangle2D rect = fontMetrics.getStringBounds;
    int centerX =  rect.getWidth) / 2;
    int centerY =  rect.getHeight) / 2;
    // 绘制文字
    g2d.drawString;
    // 保存图片
    g2d.dispose;
    ImageIO.write);
    System.out.println;
}

}

这玩意儿程序先说说读取输入图片, 然后在新鲜的BufferedImage上创建一个Graphics2D对象,设置透明度、颜色和字体。之后它计算水印文字的位置并绘制在图片的中央。再说说它保存带有水印的图片到指定路径。

要用这玩意儿程序,请确保你的周围中Yi安装Java,并将输入图片路径替换为实际的图片文件路径。同样,你Neng根据需要调整水印文字、颜色和字体。

标签:

提交需求或反馈

Demand feedback