首页/新闻资讯/正文详情

PhotoCraft:零订阅的本地PSD编辑器,把500多个操作喂给了AI

发布时间:2026/11/4 1:54:01 来源:云帆数科 栏目:资讯中心
PhotoCraft:零订阅的本地PSD编辑器,把500多个操作喂给了AI
PhotoCraft零订阅的本地PSD编辑器把500多个操作喂给了AI【免费下载链接】photocraftPhotoCraft: An open-source, photo editor written by scratch in pure Rust项目地址: https://gitcode.com/gh_mirrors/pho/photocraftPhotoCraft 是一个用纯 Rust 从零重写的 Photoshop能真正读写 PSD 文件菜单、工具、对话框全都落成可被脚本和 AI 调用的命令离线、本地、不用订阅。下面拆开讲它凭什么能做到以及你该怎么用它批量干活。本地打开PSD并把重复修图变成一条命令你手头有一百张商品图要统一压到 800 像素宽、换白底、加角标聊天窗口里的 AI 倒是主意一堆却够不着你的鼠标它能告诉你用哪个滤镜动手还得你自己来。这种AI 出主意、人来点鼠标的组合是做批量图时最常见的卡点。PhotoCraft 就是冲着这个卡点来的。它是个用纯 Rust 写的专业修图软件菜单、快捷键、图层面板的位置都照着 Photoshop 的手感摆打开 PSD、调色、导出全程不联网不传图、不登录引擎本身还能编译成 WebAssembly浏览器里直接跑。关键的一点在后面它每个菜单项背后都有一个可编程的名字这个名字 AI 也能喊。500多条命令共用一个注册表AI照着乐谱点菜想象一支乐队的总谱独奏者、伴奏、甚至刚学会识谱的客串嘉宾读的都是同一份谱子只是演奏方式不同。PhotoCraft 正是这么做的——500 多条命令住在同一个命令注册表里界面点击、命令行、JSON 控制通道、MCP 服务器只是四个不同的演奏者喊的都是同一段旋律。说白了界面不是另一套实现而是引擎上面一层薄的 egui 皮肤仓库里 24 个 crate 在编译期就分层锁死引擎是唯一事实来源。这带来两个直接后果。其一AI 不需要看懂界面也不用模拟鼠标乱点你说新建一个 1920×1080 画布加一个曲线调整图层再锐化导出 PNG它就照做。其二PSD 是一等公民psd-tools 测试集307/309个文件重新打开另存后渲染结果和原文件一致暂时没建模到的数据也是原样携带而不是丢弃。 批量跑完商品图并让AI接管你的修图窗口按你的意图PhotoCraft 有三条驱动路径。只想跑完一个一次性任务用 CLI 就够进一个文件夹、出一个文件夹photocraft-cli batch --actions grade.json \ --in ./raw --out ./graded --format jpg意思就是把 grade.json 里记录的操作清单依次套到 ./raw 下每张图片上结果按 JPG 存进 ./graded跑完程序自动退出。单文件也一样run子命令打开 PSD、执行一条命令、存成 PNG 一行就写完了。操作要连续不断线时起一个serve会话一个 JSON 行协议的无头引擎一直活着一直记得你当前开着哪张图、改到了哪一步。想让 AI 替你跑就在客户端里登记photocraft-cli mcp这一个命令photocraft-cli mcp --automation-read-root /work/project \ --automation-write-root /work/project这句话是在划边界AI 只能读写你指定的那一个文件夹没给路径就没有权限。无头形态下 AI 自己起一个后台引擎干活全程不用你盯屏幕桥接形态下它连上你正开着的 PhotoCraft 窗口能读界面状态、截图甚至模拟鼠标和键盘。AI 手里的工具就几样列命令、跑命令、批量跑、看图层结构、渲染预览。仓库里的验收标准更狠36 个真实任务只准 AI 用这几个 MCP 工具独立完成做完还得自己去读特定坐标的像素颜色确认效果真生效了才算过。协议细节见 docs/mcp.md命令行全表在 book/src/automation/cli.md。 对照官方76%与45%自评划清它能干什么不吹不黑官方的 parity 自评 写得相当直白功能覆盖面约~76%但专业设计师能不能拿它替换 Photoshop 日常干活只有~45%区间 40–50%阶段标着early alphaREADME 也明说还不是日常专业工作的替代品。缺口很具体AI 生成类功能基本空白68 个工具实现了 59 个183 个偏好项里有 11 个还是摆设25 项性能预算只达标 3 项插件只认自家 WebAssembly 插件.8BF 和 UXP 生态都没有。另一面是它的底气1700 多个测试、PSD 往返语料校验、拿 Photoshop 自己的合图当像素级裁判。它不是来吹牛的是来长期打磨的。 把素材文件夹交给AI从哪批图开始外包AI 真能替你动手之后省掉的就是点鼠标那部分体力活。评论区聊点具体的你手头哪批素材最想让机器批量处理——电商商品图、扫描文档还是一堆待导出的旧 PSD把文件命名规则和想要的产出说清楚我直接给你写一条命令。【免费下载链接】photocraftPhotoCraft: An open-source, photo editor written by scratch in pure Rust项目地址: https://gitcode.com/gh_mirrors/pho/photocraft创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

拆解 REA:AI 本地逆向工程工具的覆盖清单、证据契约与官方边界
拆解 REA:AI 本地逆向工程工具的覆盖清单、证据契约与官方边界

拆解 REA:AI 本地逆向工程工具的覆盖清单、证据契约与官方边界 【免费下载链接】rea Reverse engineer anything with agents, from app behavior down to native binaries. 项目地址: https://gitcode.com/GitHub_Trending/rea2/rea REA(Reverse… · 2026/11/4 1:54:01

5分钟搞定阅读APP书源导入:从扫码到长期可用的全流程
5分钟搞定阅读APP书源导入:从扫码到长期可用的全流程

5分钟搞定阅读APP书源导入:从扫码到长期可用的全流程 【免费下载链接】Yuedu 📚「阅读」自用书源分享 项目地址: https://gitcode.com/gh_mirrors/yu/Yuedu 阅读APP(Yuedu)本身是个空壳浏览器,装完直接搜书&… · 2026/11/4 1:53:01

Altium Designer(AD20)-原理图-从原理图中选中多个对应pcb元器件,并统一放在指定位置(干货)
Altium Designer(AD20)-原理图-从原理图中选中多个对应pcb元器件,并统一放在指定位置(干货)

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

金融服务开放平台API网关建设实践:选型、安全与性能调优
金融服务开放平台API网关建设实践:选型、安全与性能调优

金融服务对外开放这件事,我做了快一年。坦白讲,把内部跑了好几年的信贷核算、账户流水、代收付这三类核心系统安全地暴露给外部合作方,比我从零搭一个全新系统要痛苦得多。这中间踩得最深的一脚,就是API网关这一层——它不是简单加… · 2026/11/4 10:46:21

Windows下Claude Code AI编程助手完整配置指南
Windows下Claude Code AI编程助手完整配置指南

1. 项目概述 作为一名长期奋战在开发一线的工程师,我深知配置开发环境的痛苦。最近在尝试Claude Code时,发现网上教程要么过于简略,要么存在各种坑点。经过多次实践和踩坑,我整理出这份Windows系统下的完整配置指南,希… · 2026/11/4 10:46:21

Highcharts桑基图:数据流动可视化的核心技术解析
Highcharts桑基图:数据流动可视化的核心技术解析

1. 桑基图的前世今生与核心价值 第一次接触桑基图是在分析电商用户行为路径时,当时用Excel折腾了整整三天都没能实现理想效果。直到发现Highcharts这个神器,才真正体会到数据流动可视化的魅力。桑基图(Sankey Diagram)这种19世纪由… · 2026/11/4 10:46:21

superpowers能力增强框架:安装配置与多模块协同实战指南
superpowers能力增强框架:安装配置与多模块协同实战指南

1. 从“superpowers”这个热词说起:它到底指什么 第一次看到“superpowers”这个词挂在热搜上,我下意识以为是某部新出的超英电影,点进去才发现完全不是那么回事。这个词在技术圈里最近被反复提及,尤其是和“codex superpowers”“… · 2026/11/4 10:46:21

Superpowers插件:AI辅助开发的最佳实践工具
Superpowers插件:AI辅助开发的最佳实践工具

1. Superpowers 插件深度解析 作为一名长期使用Claude Code进行AI辅助开发的工程师,我发现Superpowers插件彻底改变了我的工作方式。这个官方工作流增强工具包不是简单的功能集合,而是一套完整的工程实践体系。 1.1 核心价值定位 Superpowers最独特之处… · 2026/11/4 10:46:21

hindsight:让Agent学会事后复盘的记忆工具
hindsight:让Agent学会事后复盘的记忆工具

1. 为什么“事后复盘”这件事值得单独做一个工具做Agent开发的人都有一个共同的痛点:Agent跑完一轮任务,你问它“刚才为什么选了那个方案”,它要么胡编一个理由,要么干脆把上下文忘干净了。这不是模型不够聪明,而是记忆… · 2026/11/4 10:45:21

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

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

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

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

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

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

AI辅助技术栈评估:提升研发决策效率60%
AI辅助技术栈评估:提升研发决策效率60%

1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年… · 2026/11/4 0:00:17

从生成Token到直接决策:Jev如何重塑AI Agent工程实践
从生成Token到直接决策:Jev如何重塑AI Agent工程实践

1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你… · 2026/11/4 0:00:17

32G统一内存跑大模型:内存账、TPS实测与端云分流
32G统一内存跑大模型:内存账、TPS实测与端云分流

想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统… · 2026/11/4 0:00:17

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

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

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

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

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

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

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码