酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

用java写出给图片文件添加中文文字水印的代码

要使用Java为图片文件添加中文文字水印,你可以使用Java的`BufferedImage`和`Graphics2D`类。下面是一个简单的示例代码: ```java import java.awt.*; import java.awt.image.BufferedImage; import java.io.File; import javax.imageio.ImageIO; public class Watermark { public static void main(String[] args) { try { // 加载原始图片 BufferedImage originalImage = ImageIO.read(new File("path_to_your_image.jpg")); // 获取画布对象 Graphics2D g2d = originalImage.createGraphics(); // 设置字体和颜色 g2d.setFont(new Font("宋体", Font.BOLD, 30)); g2d.setColor(Color.RED); // 添加水印文字 String watermarkText = "这是中文水印"; g2d.drawString(watermarkText, originalImage.getWidth() / 2, originalImage.getHeight() / 2); // 保存带有水印的图片 ImageIO.write(originalImage, "jpg", new File("path_to_output_image_with_watermark.jpg")); } catch (Exception e) { e.printStackTrace(); } } } ``` 注意替换`"path_to_your_image.jpg"`为你要添加水印的图片的路径,`"path_to_output_image_with_watermark.jpg"`为你要保存带有水印的图片的路径。这段代码会在图片的中心位置添加一段中文文字水印。你可以根据需要调整字体、颜色、位置等参数。 这段代码没有处理图片大小的问题。如果原始图片的大小不适合添加水印,你可能需要先调整图片的大小。你可以使用`Graphics2D`类的`drawImage()`方法来实现这一点。 [2024-02-22 16:12:06 | AI写代码神器 | 431点数解答]

相关提问