Java代码实现:轻松给图片文件添加水印
在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` 对象。如果你有特定的水印需求,可能需要调整这个示例以满足你的需求。 ######[AI写代码神器 | 417点数解答 | 2024-02-22 16:07:05]
- 批处理文件:依据参数表.xlsx精准修改文件.txt中p、t、s值(GPT | 811点数解答 | 2024-12-05 12:58:37)402
- 用批处理和Python实现“参数表.xlsx”与“文件.txt”数据匹配及修改(讯飞星火 | 531点数解答 | 2024-12-05 13:20:42)382
- 批处理文件:依据参数表.xlsx精准修改文件.txt特定参数值(阿里通义 | 495点数解答 | 2024-12-05 13:22:26)359
- Java 实现复制粘贴功能:打造简易文本复制粘贴程序(GPT | 1497点数解答 | 2024-08-25 09:40:33)422
- 解决数据库“dm.jdbc.driver.dmexception: 数据溢出”问题的全步骤指南(阿里通义 | 598点数解答 | 2024-10-15 15:48:38)324
- 达梦数据库数据溢出问题排查及多维度解决方法(阿里通义 | 403点数解答 | 2024-10-15 15:48:41)1201
- jQuery 实现动态操作 DOM:打造可增删任务的待办事项列表应用(百度文心 | 1015点数解答 | 2024-10-26 23:41:22)444
- jQuery 打造实用待办事项列表:输入添加、点击删除一步到位!(阿里通义 | 1139点数解答 | 2024-10-29 08:44:48)360
- jQuery 实现动态操作 DOM:打造带添加与删除功能的待办事项列表应用(阿里通义 | 687点数解答 | 2024-10-29 09:25:06)375
- jQuery 实战:打造可添加与删除任务的待办事项列表应用(字节豆包 | 499点数解答 | 2024-10-29 20:40:48)284
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)363
- Python 利用 win32com 库:将 Excel 转换为 A4 横向 PDF 并单独打印首列(字节豆包 | 507点数解答 | 2025-03-10 15:48:12)323