PhotoCraft:开源Photoshop替代工具,一套代码同时支持桌面与网页端
PhotoCraft是一款纯Rust开发的开源图像编辑器,对标Photoshop,原生支持PSD分层文件读写,一套代码同时支持Windows、macOS、Linux桌面端和浏览器Web端,离线无遥测,支持AI Agent调用,MIT/Apache-2.0开源协议可免费商用。
一、PhotoCraft是什么
PhotoCraft 是 ArtCraft 套件旗下一款纯Rust从零开发、开源免费的光栅图像编辑器,对标Photoshop进行净室重实现,不依赖Electron、Tauri等Web壳,桌面端基于egui+wgpu渲染,网页版本由同一套Rust代码编译为WASM,实现一套内核跨多端运行。
软件当前处于Alpha早期测试阶段,界面布局、快捷键对齐Photoshop使用习惯,主打PSD文档无损读写,面向设计师、修图爱好者以及AI自动化开发人员,支持离线本地使用,无数据遥测。
它属于Craft系列工具,同系列还有VectorCraft、LightCraft、PdfCraft等创意工具。
二、软件功能
PhotoCraft覆盖基础图层修图的核心能力,支持图层、蒙版、调整图层、图层样式、文字图层、矢量图形、画笔绘制等常用图像编辑功能。软件原生支持PSD格式的打开、编辑、保存,在保存时会保留原有文件内未识别的原始数据块,避免信息丢失,可完成PSD工程来回编辑。
它同时提供多端运行能力,桌面端支持Windows、macOS、Linux、FreeBSD;网页端无需安装,浏览器直接打开使用;内核预留统一命令注册表,支持GUI图形界面、命令行、AI Agent调用,方便自动化批量修图与脚本渲染。

三、特色优势
| 对比项 | PhotoCraft | 传统Electron类图像编辑器 |
|---|---|---|
| 开发底层 | 纯Rust+wgpu原生渲染,无JS外壳 | 依托Chromium内核,资源占用偏高 |
| 跨端方案 | 一套Rust源码,编译桌面/WASM网页双版本 | 网页打包套壳,内核不一致 |
| PSD处理 | 独立Rust PSD解析库,保留原始文件数据 | 多数工具仅支持基础图层,复杂PSD易丢数据 |
原生高性能:全程Rust实现,wgpu硬件加速,内存占用更低,打开大尺寸分层工程更流畅;
PSD高兼容:专门构建PSD测试样本库,对市面主流PSD文件做兼容性校验,图层往返编辑稳定性更好;
AI Agent友好:全部编辑功能开放命令调用接口,适合搭建自动化图像处理流程;
隐私离线化:桌面版完全离线运行,没有强制联网、没有后台遥测,图片文件保存在本地;
开源商用许可:采用MIT、Apache-2.0双协议,个人、商业场景都可以免费使用、二次编译修改;
上手门槛低:操作逻辑、快捷键贴近Photoshop,熟悉PS的用户可以快速上手。
四、使用方法
使用分为三种方式:网页在线试用、桌面安装包直接使用、源码本地编译。
网页版无需下载,打开官方Web演示地址即可直接导入图片或者PSD文件编辑。
桌面端优先前往GitHub Releases页面,根据自己的操作系统选择对应安装包,Windows提供MSI安装包、便携ZIP包,macOS提供DMG,Linux提供deb、rpm、AppImage包;macOS用户也可以通过Homebrew命令 brew install --cask photocraft 一键安装,也可以使用ArtCraft Launcher统一管理、自动更新所有Craft系列工具。
源码编译适合开发者,先克隆仓库代码,进入项目目录,执行 cargo run --release -p photocraft 编译并启动桌面程序;如果需要完善中日韩文字渲染,可以额外克隆craft-fonts字体仓库,配置环境变量CRAFT_FONTS_DIR后再编译。编译完成后可以直接打开PSD文件进行图层编辑。

五、收费价格
PhotoCraft本体完全免费,没有订阅费、没有试用期限、不需要注册账号。软件使用MIT/Apache-2.0双开源许可,个人用户、企业商业项目都可以免费使用、自行编译分发。需要注意,ArtCraft官网存在独立的AI音视频工作室付费订阅服务,该订阅和PhotoCraft等Craft编辑工具相互独立,使用PhotoCraft不需要购买该付费服务。
六、常见问题解答
Q:PhotoCraft现在适合作为主力生产修图软件吗?
A:目前软件处于Alpha开发阶段,功能完成度有限,缺少大量Photoshop高级滤镜、第三方插件支持、完整印刷色彩管理等能力,更适合用来打开编辑PSD、基础修图、测试体验,不建议作为唯一的生产工具。
Q:PhotoCraft打开复杂PSD文件出现图层错乱怎么办?
A:复杂效果、冷门滤镜、特殊智能对象本身还未完全适配,项目团队维护了专门的PSD测试样本库持续迭代兼容;遇到异常文件,可以在GitHub仓库提交issue附带测试文件反馈给开发者。
Q:编译的时候中文显示方框、字体缺失如何处理?
A:默认会调用系统自带CJK字体,如果渲染异常,可以下载craft-fonts配套字体仓库,配置字体目录环境变量后重新编译。
Q:二次修改源码重新分发有没有限制?
A:在MIT或者Apache-2.0许可条款内可以二次开发、重新打包分发,但ArtCraft、PhotoCraft的官方商标与标识受保护,衍生分支需要更换自有品牌标识。
Q:网页版是否会上传我的图片到服务器?
A:WASM网页版运算全部在浏览器本地完成,图片不会自动上传远端服务器,满足基础的隐私使用需求。

七、相关官方链接
项目GitHub仓库:https://github.com/storytold/photocraft
在线网页演示地址:https://app.getartcraft.com
八、总结
PhotoCraft依托Rust语言打造原生轻量化的PSD图像编辑工具,兼顾跨端运行、离线隐私、开源免费的特点,操作习惯向Photoshop对齐,为有分层PSD编辑需求、看重本地离线处理和自动化AI调用的用户,提供了一款区别于GIMP、Photopea的新选择,虽然还在早期迭代阶段,但PSD无损往返编辑、原生高性能内核是它突出的核心亮点。

