AX 爱鲜报

PhotoCraft 光影工坊

用纯 Rust 从零重写的开源照片编辑器,对标 Photoshop,支持图层、蒙版、调整图层、图层样式、文字、矢量、笔刷与真实 PSD 读写,原生跨平台且可离线使用。

过去 7 天收获 22 颗 Star

爱鲜报评分

0.0

0 人评分

开源 · Apache-2.0 #AI #开源 #Rust #GPU #图像编辑 #PSD

74k

星数

否

中文

Rust

主语言

是

活跃

472

贡献者

人工分析

EDITORIAL

推荐理由

项目以 100% Rust 实现原生图像编辑器,GPU 合成与多线程滤镜带来流畅体验,并罕见地做到 PSD 高保真读写,对需要脱离 Adobe 生态的设计与开发团队很有吸引力。所有操作抽象为命令,可经 CLI、JSON 控制通道或 MCP 驱动,便于自动化与 AI Agent 集成。目前处于早期 alpha,适合尝鲜、二次开发与学习 Rust 图形应用架构。

适用场景

  • 本地离线照片修图与合成
  • PSD 分层文件的打开、编辑与再保存
  • Rust 图形/图像处理项目学习与二次开发
  • 通过 CLI 或 MCP 服务做批量图像处理自动化
  • AI Agent 驱动的图像编辑工作流

优点

  • 纯 Rust 原生实现,无 Electron/WebView,启动与响应快
  • GPU 合成(wgpu,支持 Metal/Vulkan/DX12/WebGPU)与多线程滤镜
  • 图层、蒙版、调整图层、图层样式、文字、矢量、笔刷功能齐全
  • 真实 PSD 读写,重存可保留绝大多数测试文件的渲染结果
  • 命令化架构,UI、CLI、JSON 通道、MCP 共用同一引擎
  • 开源(MIT/Apache-2.0),跨 macOS、Windows、Linux、FreeBSD 与 Web

缺点

  • 仍处于早期 alpha,功能与稳定性可能不完整
  • Rust 技术栈门槛较高,二次开发需要图形与 Rust 基础
  • 中文文档与中文社区支持有限
  • 与 Photoshop 的细节兼容性仍需持续验证
上手难度 较难

PhotoCraft 光影工坊

PhotoCraft 是 ArtCraft 系列中的开源图像编辑器,用纯 Rust 从零重写,目标是对标 Adobe Photoshop 的核心编辑体验。它不依赖 Electron 或 WebView,而是原生应用,支持 macOS、Windows、Linux、FreeBSD 以及 Web 端。

核心能力

  • 图层与蒙版:图层、图层蒙版、剪贴蒙版等常规工作流齐全。
  • 调整图层:提供 16 种调整图层,包括曲线(支持分通道)、色阶(带实时直方图)、黑白、通道混合器、渐变映射、照片滤镜、可选颜色、颜色查找(.cube/.3dl/.look)等,编辑始终非破坏性。
  • 图层样式:投影、内阴影、外发光/内发光、斜面和浮雕、缎面、描边、颜色/渐变/图案叠加,可作用于文字图层,并支持样式复制粘贴与 PSD 样式读取。
  • 选区:选框、套索、魔棒,以及快速选择、对象选择、选择主体等智能选区,支持羽化、扩展、收缩、平滑与选择并遮罩。
  • 文字与矢量:点文字与段落文字可在画布上直接编辑,配合字符与段落面板。
  • PSD 兼容:可打开、编辑并保存分层 PSD 文件,重存时能保留绝大多数测试文件的渲染结果。

架构亮点

渲染层基于 wgpu 实现 GPU 合成(Metal、Vulkan、DX12、WebGPU),配合写时复制瓦片与多线程滤镜,保证大图编辑的流畅度。

更特别的是命令化设计:界面中的每个操作都是一条命令,因此同一套引擎可以被 UI、CLI、JSON 控制通道乃至 MCP 服务器驱动,天然适合自动化与 AI Agent 场景。

UI / CLI / JSON 控制通道 / MCP Server
              ↓
        统一命令引擎
              ↓
   GPU 合成 + 多线程图像处理

适用与注意

项目采用 MIT / Apache-2.0 双许可,适合希望摆脱商业软件依赖、需要离线处理 PSD 的用户,也适合作为 Rust 图形应用的学习样本。不过当前状态为早期 alpha,功能完整度与稳定性仍在打磨中,生产环境使用需谨慎评估。

提示:具体安装与构建方式请以仓库 README 与官方站点为准。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。