如何像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/photocraftPhotoCraft 是一个开源、纯 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),仅供参考

相关新闻

对外供电DTU:解决物联网现场供电与通信难题的实战指南

对外供电DTU:解决物联网现场供电与通信难题的实战指南

物联网项目做得多了,你会发现一个规律:大部分现场故障,十有八九不是无线通信的问题,而是电源的问题。我上个月在厂区调试一套排水泵站监测系统,传感器、流量计装在泵房角落,4G DTU挂在墙上,信号…

2026/10/9 8:43:15 阅读更多 →
电子保险丝与MCU协作:实现工业级电源路径保护与故障管理

电子保险丝与MCU协作:实现工业级电源路径保护与故障管理

1. 电源路径保护:为什么这组芯片组合值得关注做嵌入式和工业硬件设计的朋友,应该都有过这种经历:产品原型跑得好好的,一到现场就烧。不是 MCU 烧,不是传感器烧,而是电源入口烧——一个浪涌、一个反接、一个…

2026/10/9 8:42:48 阅读更多 →
18、ViewRootImpl事件接收:setView()中建立InputChannel,WindowInputEventReceiver的创建

18、ViewRootImpl事件接收:setView()中建立InputChannel,WindowInputEventReceiver的创建

setView()中的InputChannel接收逻辑我们先找到ViewRootImpl.setView()这个方法。它是在ActivityThread.handleResumeActivity()里被调用的,传入了宿主View和对应的WindowManager.LayoutParams。关键代码在这里:public void setView(View view, WindowMan…

2026/10/8 6:40:37 阅读更多 →

最新新闻

像素、分辨率与DPR:前端适配的底层逻辑与实战指南

像素、分辨率与DPR:前端适配的底层逻辑与实战指南

1. 什么是“像素魔法”?——别被术语吓住,它其实天天在你手机里跳舞“像素魔法”不是什么玄学咒语,也不是某款新出的修图App名字,而是我们每天刷短视频、看高清海报、调屏幕亮度时,背后那套看不见却无处不在的视觉底层…

2026/10/9 10:05:02 阅读更多 →
Python 连接 Greenplum 数据库:用 Psycopg2 打通数据管道并接入 TaoToken 统一 Key

Python 连接 Greenplum 数据库:用 Psycopg2 打通数据管道并接入 TaoToken 统一 Key

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

2026/10/9 10:05:02 阅读更多 →
CSS文本布局核心原理与实用技巧:从垂直居中到字体渐变

CSS文本布局核心原理与实用技巧:从垂直居中到字体渐变

做前端的人大概都经历过这种时刻:明明只是想“把文字摆中间”,结果一刷新,整个页面错位,字体忽大忽小,方向也完全不对。这些问题的根源,往往不是某个属性没记住,而是没把CSS处理文本的底层逻辑捋…

2026/10/9 10:05:02 阅读更多 →
Linux内核PM QoS框架深度解析:功耗与实时性的动态契约机制

Linux内核PM QoS框架深度解析:功耗与实时性的动态契约机制

1. 项目概述:为什么PM QoS不是“可有可无”的补丁,而是内核功耗调控的中枢神经你有没有遇到过这样的情况:一台嵌入式设备在待机时电流纹波异常偏高,反复排查电源路径、外设驱动、时钟门控,最后发现罪魁祸首是一段看似无…

2026/10/9 10:05:02 阅读更多 →
SQL Server CDC日志爆满根因与实战解围指南

SQL Server CDC日志爆满根因与实战解围指南

简介:本资源是一份深入解析SQL Server数据库开启CDC(变更数据捕获)后事务日志空间被占满问题的技术文档,面向DBA、数据库开发工程师及中高级SQL Server运维人员,聚焦生产环境中因CDC机制引发的日志堵塞、写入失败等典型…

2026/10/9 10:05:02 阅读更多 →
渔具制造“隐形冠军”乐欣户外闯关港股IPO,8个月进账4.6亿

渔具制造“隐形冠军”乐欣户外闯关港股IPO,8个月进账4.6亿

乐欣户外通过上市聆讯,这条消息从上周五开始就在户外产业圈子里传开了。披露出来的核心数据确实很有话题性:8个月营收4.6亿元,净利润5624万元。单看这两个数字,放在A股那些动辄几十亿营收的制造企业面前不算起眼,但你要…

2026/10/9 10:03:57 阅读更多 →

日新闻

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API这个话题,隔三差五就会在群里被翻出来讨论一次。上周还有个同事线上处理一个订单超时问题,排查到最后发现是ZonedDateTime序列化后时区丢了,用户在下单当天晚上看到的时间整整差了8个小时。这类问题几乎每个做Java开发的人都遇到过…

2026/10/9 0:00:49 阅读更多 →
EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

前几个月我手头有好几台机器需要互相访问:办公室台式机、家里 NAS、还有一台云主机。如果只是偶尔传个文件倒还好,问题是工作场景经常要在几处环境之间来回切换,每次都先登录跳板机再层层代理,实在折腾。我先后试过端口映射、自建…

2026/10/9 0:00:49 阅读更多 →
AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent 这个词在过去一年里被反复提及,但真正动手搭过一套能跑起来的 Agent 系统的人都知道,从"知道它是什么"到"让它稳定干活"之间隔着一整套工程决策。我前后参与过几个 Agent 项目的落地,从最初用现成框架拼装&…

2026/10/9 0:01:50 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

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

2026/10/8 15:26:32 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

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

2026/10/8 15:26:40 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

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

2026/10/8 10:10:36 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/8 21:13:17 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/8 15:26:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/9 6:17:20 阅读更多 →