如何像Photoshop一样用PhotoCraft修图:34种工具与16层调整图层实战教程
【免费下载链接】photocraftAn open-source, clean-room reimplementation of Adobe Photoshop in pure Rust项目地址: https://gitcode.com/gh_mirrors/pho/photocraft
PhotoCraft 是一个开源、纯 Rust 编写的 Photoshop 功能等价实现(clean-room reimplementation),提供完整的 34 种修图工具、16 种可叠加的调整图层、图层样式、蒙版、文字与矢量工具,并且能直接打开和保存真正的 PSD 文件。如果你是 Photoshop 老手,菜单、快捷键和面板都在你熟悉的位置——本文带你走一遍「选区 → 调整图层 → 滤镜 → 导出」的完整修图流程。
为什么选择 PhotoCraft?
- 🎛️肌肉记忆零迁移:从 ⌘J 到 ⇧⌘D,界面布局与 Photoshop 高度一致,菜单、工具栏、面板一应俱全;
- ⚡原生且快:基于 wgpu 的 GPU 合成器(Metal / Vulkan / DX12 / WebGPU),配合多线程滤镜,无需 Electron;
- 🗂️真正的 PSD 文件:打开、编辑、再保存带图层的 Photoshop 文档,psd-tools 测试集中 309 个文件有 307 个渲染保持一致;
- 🆓开源离线:MIT / Apache-2.0 双许可,全部智能选区都在本机运行,不上传云端。
34 种工具清单:按工作流分组
全部工具定义在 crates/ui-egui/src/state.rs 的Tool枚举中,按修图流程可以分为五组:
| 分组 | 工具 | 用途 |
|---|---|---|
| 📐 选区 | 矩形/椭圆选框、套索、多边形套索、魔棒、快速选择、对象选择、裁剪 | 圈定要处理/保护的区域 |
| 🖌️ 绘制与擦除 | 画笔、铅笔、混合画笔、颜色替换、橡皮擦、背景擦除、魔术橡皮擦 | 手绘、补色、去背景 |
| ✨ 修复 | 污点修复、修复画笔、仿制图章、历史画笔 | 去瑕疵、去物体 |
| 🌈 填充 | 渐变、油漆桶 | 快速填充纯色/渐变 |
| 🔧 局部修饰 | 减淡、加深、海绵、模糊、锐化、涂抹 | 明暗与质感微调 |
| ✒️ 矢量与文字 | 钢笔、路径选择、文字、5 种形状工具(矩形/椭圆/三角形/多边形/直线) | 可无限缩放的元素 |
| 👀 查看 | 移动、吸管、标尺、批注、计数、抓手、缩放、切片 | 浏览、取样、标注、切图 |
💡新手建议:先把「魔棒 + 快速选择 + 污点修复 + 曲线」这四个装进肌肉记忆,能覆盖 80% 的日常修图场景。
选区实战:让电脑替你描边
PhotoCraft 的智能选区全部在本地运行,无需联网和账号。典型流程是:
- 用快速选择 / 对象选择粗选主体(人像、产品);
- 用「选择并遮住」细化发丝级边缘;
- 羽化、扩展、收缩、平滑按需调整;
- 把选区一键转换为图层蒙版、矢量路径或形状。
椭圆选区作为色相/饱和度图层的蒙版后,画面中只有面部保留色彩——选区、蒙版与调整图层在 PhotoCraft 中是这样配合的:
16 层调整图层:编辑不留痕
调整图层是「无损修图」的核心:所有改动保持实时可编辑,原始像素永远不变。可以随意叠加、加蒙版、调顺序、随时开关。
PhotoCraft 的 16 种调整图层在 crates/doc/src/adjust.rs 中以Adjustment枚举完整定义,包括:
曲线(含逐通道)、色阶(实时直方图)、亮度/对比度、曝光、色相/饱和度、颜色平衡、黑白、通道混合器、渐变映射、照片滤镜、可选颜色、颜色查找表(.cube / .3dl / .look)、阴影/高光、替换颜色、匹配颜色、HDR 色调、去饱和、均衡化
它们既能作为调整图层,也可以直接应用到像素上。以「调出一张通透的人像」为例:
- 色阶:把直方图两端压到实际黑白点,对比度立刻拉开;
- 曲线:主曲线提亮中间调,蓝色通道下拉压出冷暖氛围;
- 色相/饱和度:只针对「红色/黄色」范围微调肤色;
- 照片滤镜:加一层 10% 左右的暖色统一色调;
- 每层都加蒙版,把皮肤之外的区域擦掉,保护眼睛与嘴唇。
Levels 与 Vibrance 调整图层叠加、右侧实时直方图面板展示均值/标准差/中位数的实际效果:
图层样式与滤镜:让画面「出片」
图层样式支持投影、内阴影、外发光、内发光、斜面和浮雕、光泽、描边,以及颜色/渐变/图案叠加——对任意图层(包括文字层)实时生效,还能在图层之间直接复制粘贴样式,PSD 中打开的样式会按 Photoshop 一致的方式渲染:
滤镜在对话框里实时预览,且只作用于当前选区内部:模糊(高斯、动感、径向、智能模糊、模糊画廊…)、锐化、降噪、扭曲(旋转、波纹、置换…)、像素化、风格化(油画、风、块萃…)、渲染(云彩、纤维、镜头光晕、光照效果)。半径 180 的高斯模糊在 360 万像素图上不到 1 秒。滤镜跑在智能对象上时依然保持可编辑:随时改参数、隐藏、重排或加蒙版。
自由变换与历史:任何一步都能反悔
自由变换支持缩放、旋转、斜切、扭曲、透视,精确 90°/180° 翻转;图层、文字、形状、蒙版与选区会整体同步变换。每一步操作都会记入历史面板,支持「切换上一状态」和历史画笔,甚至可以一笔一笔地回退笔刷。
一键导出:所见即所得
导出 As 对话框提供格式、质量、透明度与缩放设置,并给出实时预览和文件体积估算;还支持一键快速导出 PNG。主题可选深色 Pro、浅色 Studio 或经典外观:
开始使用 PhotoCraft
安装或从源码构建:
git clone https://gitcode.com/gh_mirrors/pho/photocraft cd photocraft cargo run --release -p photocraft -- image.psd # 启动桌面应用并打开文件- 📦 各平台安装包(macOS / Windows / Linux / FreeBSD / 浏览器)随每次 Release 提供;Linux 可选 AppImage、deb、rpm 或 Flatpak;
- 🤖 所有操作都是命令:UI、CLI、JSON 控制通道与 MCP 服务器共用同一个 500+ 命令的注册表,脚本和 AI Agent 也能驱动修图,见 docs/control-protocol.md;
- 📚 架构、格式(PSD/PSB、pcraft)、自动化与安全的完整文档在 book/ 中;功能对照与路线进度见 docs/roadmap.md。
[!NOTE] PhotoCraft 目前处于 early alpha:多数 Photoshop 功能已有对应实现,但尚未达到「日常专业工作完全替代」的程度,最大缺口在 AI/生成式功能与插件兼容。项目主页为 README.md,本文所有截图中的艺术品均来自公版作品,出处见 docs/images/SOURCES.md。
按照「选区 → 调整图层 → 滤镜 → 导出」这条主线练上几张图,你就能用 PhotoCraft 完成与 Photoshop 几乎一致的修图工作流了。
【免费下载链接】photocraftAn open-source, clean-room reimplementation of Adobe Photoshop in pure Rust项目地址: https://gitcode.com/gh_mirrors/pho/photocraft
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考