diff --git a/README.md b/README.md index 7edca7e..c86160f 100644 --- a/README.md +++ b/README.md @@ -24,17 +24,19 @@ ### 4. 设置界面 ![设置界面](设置.png) -*应用设置界面,支持水印、合成、通用等配置项调整* +*应用设置界面,支持水印样式、地点获取方式、合成布局、图片质量、文件名模板、记录人信息等配置* ## 功能特点 -- **相机模块**:✅ 使用 CameraX 库实现拍照、自动/手动对焦、曝光调节,拍摄后自动叠加水印(时间+地点) -- **水印处理**:✅ 支持时间水印(格式固定为 "yyyy年-MM月-dd日 HH:mm:ss")和地点水印(优先联网解析,失败时显示经纬度),提供三种预设样式 -- **多图拼图(合成)模块**:✅ 支持 2x2 和 3x3 网格布局,图片自动缩放裁剪,支持图片替换、删除、添加和质量控制 -- **文字编辑模块**:✅ 在合成图片的顶部(标题)和底部(内容)添加带矩形背景的文字说明,支持智能换行 -- **图片管理**:✅ 本地存储、预览、导出/分享(通过 MediaStore 保存至系统相册)
❌ 分类管理(待开发) -- **设置与通用配置**:✅ 水印设置、合成设置、通用设置、关于等配置项均可通过设置界面调整 -- **测试与自动化**:✅ 集成 AirTest 测试用例,覆盖拼图等场景(待完善其他场景测试) +- **相机模块**:✅ 使用 CameraX 库实现拍照、自动/手动对焦、曝光调节,拍摄后自动叠加水印(时间 + 地点) +- **水印处理**:✅ 支持时间水印(格式固定为 "yyyy 年 MM 月 d 日 HH:mm:ss")和地点水印(优先联网解析,失败时显示经纬度),提供三种预设样式(默认/简约/醒目) +- **EXIF 元数据**:✅ 自动写入 GPS 坐标、拍摄时间、相机型号、作者信息到照片 EXIF +- **多图拼图(合成)模块**:✅ 支持 2x2、1x3、3x1 等多种网格布局,图片自动缩放裁剪,支持图片替换、删除、添加和质量控制(高/标准/低) +- **文字编辑模块**:✅ 在合成图片的顶部(标题 + 日期时间)和底部(内容 + 记录人)添加带背景的文字说明,支持智能换行 +- **图片管理**:✅ 本地存储、按日期分组查看(今天/昨天/上月/更早)、预览、删除、导出/分享 +- **文件名模板**:✅ 支持自定义文件名格式,可用占位符:`{project}` `{device}` `{inspector}` `{date}` `{time}` +- **设置与通用配置**:✅ 水印样式、地点获取方式(网络/GPS)、合成布局、图片质量、文件名模板、记录人信息等均可配置 +- **测试与自动化**:✅ 集成 AirTest 测试用例 + JUnit 单元测试,覆盖拼图等场景 ## 安装步骤 @@ -128,7 +130,10 @@ A: 在设置界面中选择水印样式(默认/简约/醒目),可实时预 A: 确保设备已连接且已安装 AirTest 依赖,检查设备是否开启开发者选项和 USB 调试。 **Q: 拼图功能支持哪些布局?** -A: 支持 2x2 和 3x3 网格布局,图片会自动缩放裁剪以适配网格。 +A: 支持 2x2、1x3、3x1 等多种网格布局,图片会自动缩放裁剪以适配网格。 + +**Q: 如何自定义文件名格式?** +A: 在设置界面的"文件名模板"中编辑,支持占位符:`{project}`(项目)、`{device}`(设备 ID)、`{inspector}`(记录人)、`{date}`(日期)、`{time}`(时间)。 ## 联系方式/反馈渠道