灵动照片 Android 1.0.0(Build 2)
本 Release 为“灵动照片”Android 1.0.0(Build 2)的对应源代码实现,代码基于提交 4678f49。
本次更新
- 最低系统要求由 Android 14 调整为 Android 13
- 为 Android 13 增加兼容的 GPU 导出路径,琉璃色盘导出仍保留运行时着色器与液态玻璃质感
- 设置页新增 GitHub Releases 与灵动照片官网入口,方便手动获取最新版本
- 显式移除依赖库带入的网络与网络状态权限,安装包不具备联网权限
- 版本更新为 1.0.0(Build 2)
下载 Android 安装包
系统要求:Android 13 或更高版本。首次安装 APK 时,系统可能会要求允许当前浏览器或文件管理器“安装未知应用”。
主要功能
- 灵动卡片:根据照片内容与色彩生成文案和卡片排版
- 琉璃色盘:提取最多六种代表色,显示 HEX 色值及整图占比
- 一键手帐:支持多张照片组合、自动文案与 Emoji
- 气泡印章:结合照片、文案、主色与真实 EXIF 信息生成摄影印章
- 色谱壁纸:根据照片主色生成适配设备尺寸的渐变壁纸
- 隐私马赛克:支持手动涂抹、擦除,以及本机智能识别人脸、车牌、二维码和敏感文字
Android 版本特性
- 使用 Kotlin 与 Jetpack Compose 原生开发
- 支持系统照片选择器
- 支持从其他应用的分享菜单接收单张或多张照片
- 支持原图、1:1、3:4、4:5、9:16 与 16:9 六种画幅
- 支持卡片、手帐和印章的多种作品模板
- 使用 OKLab 感知色彩空间与带权 K-Means 提取代表色
- 琉璃色盘支持经典浮动与紧凑横排布局
- 玻璃面板使用 AGSL 运行时着色器实现折射与边缘光学效果
- 使用 Android ML Kit 在设备本地完成画面与隐私内容识别
- 支持读取设备、镜头、光圈、快门、ISO、焦距、拍摄时间与 GPS 元数据
- 支持 JPEG、PNG 和 HEIC 格式
- 支持 1080P、2K 与最高 6000 像素宽的原图级输出
- 支持保存到系统相册、导出到文件和系统分享
- 支持完整保留元数据、仅移除 GPS 或执行隐私净化
- 琉璃色盘导出时使用 GPU 画布重新渲染,保留编辑界面中的玻璃效果
Motion Photo
- 支持读取用户选择的 Motion Photo
- 支持预览 Motion Photo 动态内容
- 除“隐私马赛克”外,其他模式支持保存动态作品
- 保存到系统相册时可保留 Motion Photo 动态资源
- 隐私马赛克仅导出处理后的静态画面,避免动态帧泄露未遮挡内容
本地与隐私
照片识别、色彩提取、文案生成与作品渲染均在设备本地完成。本项目不需要账户,不包含广告、订阅、内购或第三方分析 SDK,也不会收集照片、创作内容及设备标识。
Android 版本不包含地图功能,应用清单不申请网络权限。应用只会读取用户通过系统照片选择器或分享菜单主动授予的照片内容。
优秀的本地工具不应被价格筑起高墙。
开源说明
本项目是用于学习与交流的开源项目,不以此盈利。欢迎查看源代码、学习实现方式并参与完善。
本 Release 提供与 Android 1.0.0(Build 2)正式版对应的源代码。GitHub 自动生成的 Source code 压缩包不包含已签名 APK,请通过上方下载链接获取安装包。