跳到正文
发现
PhotoCraft:纯 Rust 开源照片编辑器
桌面应用设计创意

PhotoCraft:纯 Rust 开源照片编辑器

用纯 Rust 从零实现的原生图像编辑器,支持图层、蒙版、调整图层、滤镜与真实 PSD 文件。

admin
发布于 2026-10-28 · 更新于 2026-11-02
浏览
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 整理,以原仓库为准。

更新记录

  1. v0.19.0当前版本

    PhotoCraft v0.19.0

  2. v0.18.0

    PhotoCraft v0.18.0

  3. v0.17.0

    v0.17.0:修复资源包链接互相覆盖、HiDPI 下像素网格描边宽度、任意角度旋转时图层蒙版脱链、.look 注释与 .3dl 读取;修复渐变描边与色相/饱和度面板显示;新建文档可作为画板;裁剪与拉直仅处理选区。

评论