- 多种 INFO 布局:经典纵向 / 杂志双栏 / 悬浮双行 / 手机白底水印卡 / 杂志编辑(顶部标题 + 照片自动取色色卡)/ 竖排装裱(文字旋转 90° 沿照片左缘竖排);信息块可贴底或贴顶(报头式)
- 品牌 Logo:佳能 / 索尼 / 尼康 / 富士 / 哈苏 / 徕卡等相机品牌与小米 / 华为 / 三星 / iPhone 等手机品牌的官方矢量字标,暗白双版自动适配,支持自定义颜色
- 自定义 Logo:上传图片(IndexedDB 持久化),或直接输入文字生成文字标
- 背景模式:原图模糊铺满 / 纯色 / 自定义图片;边框宽度、下边加宽、圆角、立体阴影、画面比例(16:9 / 4:3 / 1:1…)均可调
- 相框模板库:106 套内置模板(经典 / 极简轻量 / 杂志编辑 / 胶片复古 / 暗调影廊 / 联名卡 / 社交尺寸 / 水印署名 / 多彩色卡 / 大师水印 / 日历边框 / 运动边框 / 设备样机 / 纸品印刷 / 创意排版 十五大系列;模板库当前展示其中 80 套,其余分组迭代重做后回归)+ 自定义模板(当前照片实时合成预览、重命名、分类筛选与搜索、单模板与模板包导入导出 JSON)
- 附加效果:暗角、颗粒、文本 / 图片水印(单枚或平铺)
- 自动识别:导入照片自动解析 EXIF(焦距 / 光圈 / 快门 / ISO / 镜头 / 拍摄日期 / 机身型号),型号自动映射为营销名(如 ILCE-6000 → α6000)
- 灵活控制:EXIF / 镜头 / 日期 / 型号 / Logo 各自独立开关、字体、字号、颜色,支持画布自由拖拽定位与居中吸附
- 等效焦距:优先读取 35mm 字段,或按画幅系数手动换算
- 图库 → 编辑 → 导出 三段式:文件夹 / 拖拽批量导入、胶片条切换(← / →)、每张照片独立参数与历史
- 撤销 / 重做 常驻底栏(Ctrl+Z / Ctrl+Shift+Z),每张照片独立历史链
- 同步设置:调好一张,一键把相框 / 背景 / INFO 样式同步到多选的其他照片(各照片保留自身 EXIF)
- 批量导出:选中照片批量出图、逐张回填自身 EXIF、文本映射规则、导出前体积预估
- 自由编辑:照片任意角度旋转(拉直地平线)、裁剪、缩放平移、Before/After 对比
- 主照片以原生像素 1:1 参与合成,装饰层按比例放大 —— 无降采样、无画质损失
- PNG 无损 / JPG 高画质(质量可调) 双格式,超采样让文字与 Logo 更锐利
- 自动嵌入 sRGB ICC Profile,避免偏色
前往 Releases 最新版 下载 FrameLab_x.x.x_x64-setup.exe(Windows 10/11 x64):
- ✅ 自动更新:有新版本自动下载、静默安装并重启,更新包经签名校验
- ✅ 离线可用:安装后完全离线运行,无广告、无需登录
- ✅ 安装包未做代码签名,首次运行如遇 SmartScreen 提示,选择「仍要运行」即可
不想安装?官网在线体验可直接在浏览器里试用完整界面(网页版功能与桌面端一致)。
- 图库:拖入照片或选择文件夹(支持 JPG / PNG / WebP / GIF / BMP / AVIF;HEIC / RAW 请先转格式)
- 编辑:右侧面板调参数,画布上直接拖拽照片与信息元素;滚轮缩放、双击放大、Esc 复位视图
- 导出:勾选照片批量导出,或单张即改即出
常用快捷键:← → 切换照片 · Ctrl+Z / Ctrl+Shift+Z 撤销重做 · Ctrl+E 转到导出 · Delete 移除照片
所有照片处理均在本地浏览器内核中完成,照片不出你的电脑;唯一的网络请求是检查软件更新与获取更新日志。
技术栈:Tauri 2(Rust)+ Vue 3(<script setup> + TypeScript)+ Vite + 原生 Canvas + exifr
npm install # 安装依赖
npm run dev # 网页端开发(http://localhost:5180)
npm run tauri:dev # 桌面端开发
npm test # Vitest 单元测试
npm run tauri:build # 打包桌面端(Windows 产出 NSIS 安装包)目录结构:
src/
core/ 纯逻辑层(导出合成 / INFO 排版 / EXIF 文本规则 / 模板缩略图…,附单元测试)
composables/ Vue 组合式状态(frameConfig 单一数据源 / 图库 / 历史 / 模板 / Logo 库…)
components/ layout 五区外壳 · preview 预览链 · controls 参数面板 · common 通用控件
platform/ Web / Tauri 双端适配层(文件、对话框、目录、GPU 偏好)
src-tauri/ Rust 薄壳(文件与目录 IPC、原生菜单、自动更新)
website/ 宣传下载页(Cloudflare Pages 部署,内嵌网页版在线体验)
docs/ 项目规划与设计文档
macOS:构建配置已就绪(
app/dmg目标),需在 macOS 环境执行npm run tauri:build;自动更新依赖 Apple 代码签名,暂未启用。
遇到问题或有功能建议,欢迎提交 Issue,或发邮件至 1726168641@qq.com(应用内「帮助 → 反馈邮箱」亦可查看)。
