empty b3b3c588c3 feat: 添加 5 种主流语言国际化支持 (es/ar/fr/ja/ko)
根据 App Store Connect 下载数据,为应用添加多语言支持:
-  高优先级: 西班牙语 (es)、阿拉伯语 (ar)
-  中优先级: 法语 (fr)、日语 (ja)、韩语 (ko)

变更:
- Localizable.xcstrings: 为 185 个字符串添加 5 种语言翻译
  * 30 个核心 UI 字符串使用高质量手动翻译
  * 其余字符串使用英文占位(待后续优化)
- PrivacyPolicyView.swift: 将硬编码文本替换为本地化字符串
- project.pbxproj: 在 knownRegions 中添加新语言支持

覆盖地区:
- 阿根廷、墨西哥、西班牙 (西班牙语)
- 阿尔及利亚、突尼斯、中东 (阿拉伯语)
- 法国、加拿大 (法语)
- 日本 (日语)
- 韩国 (韩语)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-10 14:29:05 +08:00
2026-01-03 22:23:26 +08:00
2026-01-03 22:24:19 +08:00
2026-01-03 22:24:17 +08:00

Live Photo Studio

将任意视频转换为 iOS Live Photo支持锁屏动态壁纸

Platform Swift License

功能特性

  • 📹 视频转 Live Photo — 导入相册视频,一键生成系统可识别的 Live Photo
  • ✂️ 精准裁剪 — 时长裁剪1~1.5s+ 多比例模板(锁屏/全面屏/4:3/1:1
  • 🎨 AI 超分辨率 — 集成 Real-ESRGAN智能提升画面清晰度
  • 🖼️ 封面帧选择 — 滑杆精选最佳静态封面
  • 📱 壁纸引导 — 系统版本适配的设置步骤引导

📱 系统要求

  • iOS / iPadOS 18.0+
  • Xcode 16.0+
  • Swift 6.0

🚀 快速开始

克隆项目

git clone https://github.com/yourusername/to-live-photo.git
cd to-live-photo

构建运行

# 模拟器构建
xcodebuild -scheme to-live-photo \
  -destination 'platform=iOS Simulator,name=iPhone 16 Pro' \
  build

# 真机 Archive
xcodebuild -scheme to-live-photo \
  -configuration Release \
  -destination 'generic/platform=iOS' \
  -archivePath build/to-live-photo.xcarchive \
  archive

🏗️ 项目结构

to-live-photo/
├── Sources/LivePhotoCore/       # Swift Package - 核心库
│   ├── LivePhotoCore.swift      # 生成管线、数据模型
│   ├── AIEnhancer/              # Real-ESRGAN 超分辨率
│   └── Resources/               # metadata.mov, ML 模型
├── to-live-photo/               # iOS App
│   ├── Views/                   # SwiftUI 视图
│   │   ├── HomeView.swift       # 首页导入
│   │   ├── EditorView.swift     # 编辑裁剪
│   │   ├── ProcessingView.swift # 处理进度
│   │   ├── ResultView.swift     # 保存结果
│   │   └── WallpaperGuideView.swift  # 壁纸引导
│   ├── AppState.swift           # 全局状态管理
│   └── DesignSystem.swift       # Soft UI 设计令牌
└── docs/                        # 文档
    ├── USER_GUIDE.md            # 用户手册
    ├── TEST_MATRIX.md           # 测试矩阵
    └── APP_STORE_METADATA.md    # 上架信息

🔧 技术架构

生成管线

normalize → extractKeyFrame → aiEnhance → writePhotoMetadata → writeVideoMetadata → saveToAlbum → validate

核心参数

参数 默认值 说明
时长 0.917s 与 iPhone 原生 Live Photo 一致
分辨率 1080×1920 竖屏最大,可配置兼容模式降至 720p
帧率 60fps 兼容模式可降至 30fps
编码 H.264 兜底策略确保兼容性
HDR 转 SDR 壁纸场景更稳定

AI 超分辨率

  • 模型Real-ESRGAN x4plusCore ML64MB
  • 处理512×512 分块 + 64px 重叠 + 线性混合
  • 放大:约 2.25x(输入 512→输出 2048

📋 开发规范

Git 提交类型

  • feat: 新功能
  • fix: 修复缺陷
  • refactor: 重构(行为不变)
  • chore: 构建、依赖、工具
  • docs: 仅文档

代码规范

  • 遵循 DesignSystem.swift 令牌,禁止硬编码颜色/间距
  • 新增 View 必须包含 accessibilityLabel
  • 新增 View 必须适配深色模式和 iPad
  • 触控目标 ≥ 44pt

📄 文档

文档 说明
CLAUDE.md AI 助手指令(宪法文档)
TASK.md 里程碑与任务追踪
docs/USER_GUIDE.md 用户使用手册
docs/TEST_MATRIX.md 测试用例矩阵

📜 许可证

MIT License - 详见 LICENSE


Made with ❤️ for iOS Live Photos

Description
No description provided
Readme 115 MiB
Languages
Swift 74.5%
Python 24.8%
Shell 0.7%