一个简单的Java命令行工具,用于给图片添加基于拍摄日期的水印。
- 读取图片的EXIF信息,提取拍摄日期作为水印文本
- 支持自定义字体大小、颜色和水印位置
- 保存处理后的图片到指定目录
- Java 8 或更高版本
- Maven(用于构建项目)
mvn clean packagejava -jar target/PhotoWatermark-1.0-SNAPSHOT-jar-with-dependencies.jar <图片文件路径> [字体大小] [颜色] [位置]<图片文件路径>: 必需,指定要处理的图片文件路径[字体大小]: 可选,指定水印文字的字体大小,默认16[颜色]: 可选,指定水印文字的颜色,默认BLACK,可选RED、GREEN、BLUE、YELLOW等[位置]: 可选,指定水印的位置,默认BOTTOM_RIGHT,可选TOP_LEFT、TOP_RIGHT、BOTTOM_LEFT、CENTER
处理后的图片将保存在原图片目录的子目录中,子目录名为原目录名_watermark。
# 使用默认参数处理图片
java -jar target/PhotoWatermark-1.0-SNAPSHOT-jar-with-dependencies.jar "D:\photos\example.jpg"
# 自定义参数处理图片
java -jar target/PhotoWatermark-1.0-SNAPSHOT-jar-with-dependencies.jar "D:\photos\example.jpg" 24 RED TOP_LEFT- metadata-extractor: 用于读取图片的EXIF信息
本项目使用Java 8开发,使用Maven进行构建和依赖管理。