发现 
桌面应用设计创意
PhotoCraft:纯 Rust 开源照片编辑器
用纯 Rust 从零实现的原生图像编辑器,支持图层、蒙版、调整图层、滤镜与真实 PSD 文件。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v0.19.0
- 平台
- Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
PhotoCraft 是一个从零开始、用纯 Rust 编写的开源图像编辑器,目标是干净地重新实现 Adobe Photoshop。它没有 Electron,也不依赖内嵌网页,依靠运行在 wgpu 上的 GPU 合成器(Metal、Vulkan、DX12、WebGPU)、写时复制分块和多线程滤镜来实现原生速度。菜单、快捷键、面板和工具的位置延续了 Photoshop 的布局习惯。软件可离线使用,无需账号。
主要功能
- 图层与调整图层:16 种调整图层(曲线、色阶、自然饱和度、色相/饱和度、黑白、通道混合器、渐变映射、照片滤镜、可选颜色、颜色查找等),也可直接作用于像素;调整可叠加、加蒙版、排序或关闭,原始像素不变。另有阴影/高光、替换颜色、匹配颜色、HDR 色调、去色、色调均化等。
- 图层样式:投影、内阴影、外发光、内发光、斜面和浮雕、光泽、描边、颜色/渐变/图案叠加,可作用于文字等任意图层;支持在图层之间复制粘贴样式,也能直接读取 PSD 中的样式。
- 选区:选框、套索、魔棒;快速选择、对象选择、选择主体、选择并遮住等自动工具;支持羽化、扩展、收缩、平滑、扩展选取。选区可转为图层蒙版、矢量路径或形状。智能选区在本机运行,不上云。
- 文字:点文字与段落文字,可在画布上直接编辑,提供完整的字符与段落控制(字体、字重、字号、行距、字距、对齐、颜色);文字图层保持可编辑,并能随 PSD 往返。
- 矢量:矩形、椭圆、三角形、多边形、直线,以及钢笔、自由钢笔和曲率钢笔;分辨率无关的形状图层、渐变填充、虚线描边,支持形状合并运算与路径面板。
- 滤镜:模糊(高斯、方框、动感、径向、表面、智能、镜头、形状及模糊画廊)、锐化、降噪、扭曲(旋转扭曲、波浪、波纹、置换、切变、锯齿等)、像素化、风格化、渲染(云彩、纤维、镜头光晕、光照效果)等;对话框在选区范围内实时预览,智能对象上的滤镜可随时修改、隐藏或加蒙版。
- 变换与历史:自由变换支持缩放、旋转、斜切、扭曲、透视,精确的 90°/180° 旋转与翻转、再次变换;完整历史记录与历史画笔,可逐步撤销。
- PSD:可打开、编辑并保存分层 PSD 文件,重存时 309 个 psd-tools 测试文件中有 307 个保持渲染一致。
- 命令驱动:每个操作都是一个命令,可从界面、CLI、JSON 控制通道或 MCP server 驱动同一套引擎。
安装与使用
项目提供 macOS、Windows、Linux、FreeBSD 以及 Web 端的原生构建。使用方式与 Photoshop 类似,熟悉其菜单和快捷键即可上手。可访问官网了解:https://getartcraft.com/apps/photocraft ,或到 Releases 页面获取版本:https://github.com/storytold/photocraft/releases 。
注意事项
- 项目自述处于早期 alpha 阶段,功能与稳定性仍在持续完善。
- 代码以 MIT 或 Apache-2.0 双许可发布。
- 文档中的示意图均为应用处理公有领域艺术作品时的实际截图。
本作品整理自 GitHub 开源项目 storytold/photocraft,原作者 @storytold,许可证 Apache-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.19.0当前版本
PhotoCraft v0.19.0
- v0.18.0
PhotoCraft v0.18.0
- v0.17.0
v0.17.0:修复资源包链接互相覆盖、HiDPI 下像素网格描边宽度、任意角度旋转时图层蒙版脱链、.look 注释与 .3dl 读取;修复渐变描边与色相/饱和度面板显示;新建文档可作为画板;裁剪与拉直仅处理选区。
评论