news 2026/10/29 11:57:47

如何像Photoshop一样用PhotoCraft修图:34种工具与16层调整图层实战教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何像Photoshop一样用PhotoCraft修图:34种工具与16层调整图层实战教程

如何像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 的智能选区全部在本地运行,无需联网和账号。典型流程是:

  1. 用快速选择 / 对象选择粗选主体(人像、产品);
  2. 用「选择并遮住」细化发丝级边缘;
  3. 羽化、扩展、收缩、平滑按需调整;
  4. 把选区一键转换为图层蒙版、矢量路径或形状。

椭圆选区作为色相/饱和度图层的蒙版后,画面中只有面部保留色彩——选区、蒙版与调整图层在 PhotoCraft 中是这样配合的:

16 层调整图层:编辑不留痕

调整图层是「无损修图」的核心:所有改动保持实时可编辑,原始像素永远不变。可以随意叠加、加蒙版、调顺序、随时开关。

PhotoCraft 的 16 种调整图层在 crates/doc/src/adjust.rs 中以Adjustment枚举完整定义,包括:

曲线(含逐通道)、色阶(实时直方图)、亮度/对比度、曝光、色相/饱和度、颜色平衡、黑白、通道混合器、渐变映射、照片滤镜、可选颜色、颜色查找表(.cube / .3dl / .look)、阴影/高光、替换颜色、匹配颜色、HDR 色调、去饱和、均衡化

它们既能作为调整图层,也可以直接应用到像素上。以「调出一张通透的人像」为例:

  1. 色阶:把直方图两端压到实际黑白点,对比度立刻拉开;
  2. 曲线:主曲线提亮中间调,蓝色通道下拉压出冷暖氛围;
  3. 色相/饱和度:只针对「红色/黄色」范围微调肤色;
  4. 照片滤镜:加一层 10% 左右的暖色统一色调;
  5. 每层都加蒙版,把皮肤之外的区域擦掉,保护眼睛与嘴唇。

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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/30 4:09:40

中小企业AI落地:FDE模式还是FDC模式更好?

当一家企业已经有稳定业务、团队和客户,却发现 AI 迟迟没有进入日常经营,真正要回答的通常不是“该买什么工具”,而是“谁来把它做成、谁来把它用下去”。对于年营收处于数千万、正在向亿元规模迈进的企业,FDE 与 FDC 不是二选一&…

作者头像 李华
网站建设 2026/10/13 6:38:50

eFuse+MCU协同:嵌入式电源路径保护与监控方案解析

1. 为什么要单独给电源路径加保护做嵌入式和工业设备设计久了,你会发现一个规律:真正让设备在现场“死掉”的,往往不是程序跑飞,也不是算法有bug,而是电源路径上那一瞬间的浪涌、过流或者反接。控制板烧了、通信口击穿…

作者头像 李华
网站建设 2026/10/14 5:57:52

电子保险丝eFuse与MCU协同:工业电源路径保护与监控方案设计

1. 项目概述与方案选型背景1.1 核心需求解析:为什么不直接加个保险丝就完事?做嵌入式和工业控制的朋友,大概率都遇到过这种糟心事:现场设备供电环境恶劣,浪涌、反接、短路、过压,各种幺蛾子说来就来。后端板…

作者头像 李华
网站建设 2026/10/14 8:15:47

自动化测试脚本PASS但数据全零?三大坑与排查方法

凌晨三点,我被电话从床上拽起来,对面是老化测试房的同事,语气很急:设备跑了四十八个小时自动老化脚本,日志里明明白白写着 PASS,结果质检那边拿工具直读数据,满屏全是 0x00。两边都觉得自己没错…

作者头像 李华
网站建设 2026/10/14 1:33:05

亚马逊升级“拿了就走”:模块化无人结算如何攻下快闪零售

讲一个我观察到的细节:零售科技圈讨论"拿了就走"的时候,很多人第一反应还是2018年Amazon Go开业时那套布满天花板摄像头的科幻场景。但亚马逊真正想做的,显然不止是开几家自营无人店。现在他们把升级版的"拿了就走"技术瞄…

作者头像 李华
网站建设 2026/10/12 20:35:43

大模型-Agent 面试八股文,背完这 10 道题再上考场

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华