storytold/photocraft

PhotoCraft: An open-source, photo editor written by scratch in pure Rust

它解决了什么问题

PhotoCraft 是一个完全用 Rust 编写的开源、洁净室重实现的 Adobe Photoshop。它提供了一个专业级别的图像编辑环境,完全离线、原生运行且无专有依赖,使用户无需依赖订阅制软件即可打开、编辑和保存分层的 PSD 文件。

它如何工作

该应用程序基于纯数据文档模型和命令引擎,其中每个操作(菜单项、工具或对话框)都被映射到一个特定的命令。它使用 wgpu(支持 Metal、Vulkan、DX12 和 WebGPU)通过 GPU 合成器,并采用写时复制瓦片技术,以确保高性能和高效的撤销操作。该引擎设计为可无头运行,意味着可以通过 CLI、JSON 控制通道或 MCP 服务器进行驱动,使 AI 代理能够执行与人类用户完全相同的编辑操作。

适合谁使用

专为需要强大、分层图像编辑器且支持 PSD 兼容性的数字艺术家、设计师和开发者设计,也适合希望使用脚本或 AI 代理自动化图像编辑任务的用户。

主要特性

  • 完整 PSD 支持: 高保真度地打开、编辑和保存分层的 Photoshop 文档。
  • 专业工具集: 包含 34 个工具、全面的画笔引擎、16 种调整图层,以及对矢量形状和可编辑文字的支持。
  • 面向代理的架构: 每个 UI 操作都是一个命令,可通过 CLI 或 MCP 服务器触发,实现 AI 自动化。
  • 高性能: 使用 Rust 编写,配备 GPU 加速合成器和多线程滤镜。
  • 跨平台: 原生支持 macOS、Windows、Linux、FreeBSD,以及通过 WebAssembly 在网页上运行。

写过它的文章

相关

  • 项目
  • 项目
  • 项目