tppc_linksc(和小冋)
Lumen开发中
English
Lumen开发中

为鸿蒙 PC / Pad 原生打造的轻专业图像编辑工具,想Mac上的Pixelmator Pro界面优雅新手友好

Lumen

Lumen 定位介于系统图库编辑和 Photoshop 级重型专业软件之间,面向摄影爱好者、轻创作者和内容生产者。当前 MVP 聚焦四大核心能力:1) 完整图层系统(图片/调整/文字/形状图层、蒙版、混合模式、分组);2) 完整 RAW 工作流(导入、解码、非破坏调整、高质量导出);3) 非破坏性参数化编辑引擎;4) 专业调色与局部蒙版。产品坚持「专业但不复杂」原则,V1 默认全中文界面并自动适配深色/浅色模式,AI Engine、AI Agent 和 MCP 接口已预留但不在 MVP 交付用户可见 AI 修图能力。

项目设计

Lumen 采用鸿蒙原生设计语言,UI 层基于 ArkUI/ArkTS 构建,编辑器采用状态驱动架构。画布区域独立封装以确保渲染性能不受 UI 状态刷新影响。设计原则强调:初始界面干净简洁、专业功能渐进展开、工具栏和检查器面板按编辑场景智能切换、完整支持 PC 键盘/指针输入和 Pad 触控/M-Pencil 输入。项目包含独立的 lumen-ui-design 设计系统文件,覆盖组件库、颜色系统和交互规范。V1 仅做中文界面,自动跟随系统深浅色模式。

项目架构

六层架构:1) Presentation Layer — 首页、编辑器外壳、画布视图、工具栏、检查器面板、图层面板、导出面板、帮助/反馈 UI;2) Application Layer — Editor Session、Tool Controller、Command Dispatcher、History Manager、Project Service、Import/Export Service、RAW Service、Entitlement Service、AI Agent Service、Feedback Service、Analytics Service;3) Domain Layer — Project/Layer/Adjustment/Mask/Text/Shape Model、Render Graph、RAW Model、Command Model;4) Engine Layer — Render Engine、RAW Engine(Native C++)、Adjustment/Mask/Blend Engine、AI Engine Adapter、MCP Tool Adapter;5) Infrastructure Layer — 本地文件存储、项目数据库、媒体库适配器、订阅提供者适配器、云同步适配器;6) Backend/Admin Layer — Fastify API + React/Vite 运维后台 + PostgreSQL/Drizzle ORM。鸿蒙客户端通过 NAPI 桥接 ArkTS 业务层与 C++ 原生图像引擎,后端采用 Node.js Fastify 单体服务

技术栈

ArkTSC++TypeScript

项目链接

GitHub暂未开放在线版本

留言区

无需登录即可留言和回复。作者登录后回复会自动带“作者”标签。

排序方式
Loading...