10分钟把PSD打开在浏览器里:PhotoCraft无需安装上手实录

10分钟把PSD打开在浏览器里:PhotoCraft无需安装上手实录

【免费下载链接】photocraftPhotoCraft: An open-source, photo editor written by scratch in pure Rust项目地址: https://gitcode.com/gh_mirrors/pho/photocraft

做设计的朋友,恐怕都经历过这种崩溃时刻:客户甩过来一个 PSD,你人在外面,电脑没装 Photoshop;或者对方发来的分层稿,手机相册里打开永远只是一张"糊掉的平面图"。想看清图层、想快速改两个字,只能厚着脸皮求人转图,或者咬牙装一个又大又贵的订阅软件。

最近开源圈有个叫PhotoCraft的项目突然火了起来,很多人惊呼"居然还能这么玩"——不用安装、不用登录、甚至不用下载,打开一个网页,PSD 就摆在面前,图层随便拆、颜色随便调、文字随便改。我实测了一整圈,今天就用大白话把这份"上手实录"讲给你听。

它到底是个啥?

一句话:PhotoCraft 是一个用 Rust 语言从零重写的、开源的"Photoshop 级"图像编辑器。

听不懂没关系,你只需要记住三点:

  • 它是照着 PS 的习惯做的。菜单、面板、快捷键都尽量跟原版对齐,会 PS 的人上手基本零成本;
  • 它完全免费、开源、离线可用,不搞订阅、不偷偷上传你的图;
  • 最神奇的是,它能把整套编辑引擎"装进浏览器里"(技术上叫 WebAssembly,你可以把它理解成把一台迷你 PS 塞进了网页),打开网页就是软件本体。

网页版实测:从打开到第一次编辑

我走的是一条最"偷懒"的路线——网页版。前提很简单:用 Chrome、Edge 这类较新的浏览器,能正常联网就行,对电脑配置几乎没什么要求。

整个加载流程是这样的:程序压缩后大约 11MB,网速正常的话几分钟内就能看到界面。之后把本地 PSD 直接拖进窗口,图层缩略图、混合模式、透明度……瞬间全部呈现,跟我电脑里装的专业软件打开的效果不相上下。

我随手做了几步"第一次编辑":

  • 选中一个图层,按Ctrl+J一键复制出副本;
  • 拉一个曲线调整图层,把画面调亮——注意,所有调整都是"实时预览",画面上立刻看到变化,不满意随时删掉,原图像素一点没动;
  • 双击文字图层直接改内容,就像在 PS 里一样;
  • 最后点导出,选好格式和画质,文件直接下载回本地。

全程没有装任何软件,改完即走,浏览器一关就"散场",连卸载都省了。

下载还是自己编译?两条路线怎么选

网页版只是它的一个形态,这个项目其实准备了多套"入场方式":

省心路线(推荐给 99% 的人):直接下载官方发布包。Windows、macOS、Linux、FreeBSD 全都有,甚至提供免安装的便携版——解压双击就能跑。想要网页版,也有现成的"网页发布包",上传到任意一个普通网站空间就能自己架一个在线版,会玩 Docker 的朋友还能一条命令起服务。

折腾路线(留给技术玩家):想尝鲜最新功能、或者想参与开发,可以自己从源码编译。需要先装 Rust 工具链,跑一条编译命令等它构建完成。普通用户完全没必要走这条路,等现成的包就好。

我的建议很简单:只想临时看图改图,用网页版;天天重度修图,下载桌面版,性能直接拉满。

快捷键对照表:老 PS 用户秒上手

PhotoCraft 最贴心的一点,就是快捷键向原版看齐(macOS 用 ⌘,Windows/Linux 用 Ctrl)。下面这几个是高频中的高频:

操作Windows/LinuxmacOS
复制图层Ctrl+J⌘J
自由变换Ctrl+T⌘T
撤销Ctrl+Z⌘Z
取消选择Ctrl+D⌘D
抓手(拖动画布)空格空格
笔刷大小[ 和 ][ 和 ]
放大/缩小画布Ctrl+加号 / Ctrl+减号⌘+加号 / ⌘+减号

有这组快捷键打底,从 PS 迁移过来几乎不需要重新学习。顺手提一句:界面还内置了简体中文,在设置里切换一下就是全中文菜单。

谁最需要它?

这个项目简直是为这几类人量身定做的:

  • 自媒体小编:拿到别人海报的 PSD,想拆开看图层结构、学习排版思路;
  • 设计师:出差、临时电脑上没装 PS 时的"救火队员";
  • 学生党:暂时买不起正版订阅,又想系统学修图思路;
  • 普通路人:一年就改两三次图,为这点事装个大软件实在太亏。

不过也要说句公道话:项目目前还在早期测试阶段,官方自己都坦诚"还不能完全替代 PS 做专业工作"——AI 生成类功能、插件生态还欠缺,部分高端排版工作流也没补齐。但作为免费看图、改图、应急的工具,它的完成度已经相当惊艳了。

写在最后

想想挺感慨的:以前"打开一个 PSD"意味着要先装个几十个 G 的软件,现在打开一个网页就搞定了。软件不再是个"安装到电脑里的东西",而是一打开就能用的服务——这大概就是未来创作工具的样子。

最后抛个话题:你上次因为打不开 PSD 急得跳脚是什么时候?如果有一天浏览器里真的能跑满血版 Photoshop,你还愿意续订阅吗?评论区聊聊你的经历。

【免费下载链接】photocraftPhotoCraft: An open-source, photo editor written by scratch in pure Rust项目地址: https://gitcode.com/gh_mirrors/pho/photocraft

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

VS Code + GraalVM + VisualVM:Java 性能分析实战指南

VS Code + GraalVM + VisualVM:Java 性能分析实战指南

1. 为什么要在 VS Code 里折腾 GraalVM 和 VisualVM很多人第一次听到“在 VS Code 里做 Java 性能分析”这个组合,第一反应是:性能分析不是应该用 JProfiler、YourKit 这类商业工具,或者至少是 IDEA 自带的 Profiler 吗?VS Code 一…

2026/10/20 1:31:01 阅读更多 →
通达信资金异动指标源码解析:从量价代理变量到实战验证

通达信资金异动指标源码解析:从量价代理变量到实战验证

简介:通达信资金异动附图指标公式源码,面向习惯用通达信盯盘、希望捕捉大资金进出场信号的股民和技术分析爱好者。文档完整给出经过反复验证的指标公式,通过VA1、VA2比较开盘价与收盘价相对65日低点、80日高点的强度变化,结合成交…

2026/10/20 1:31:01 阅读更多 →
数字化转型汇报PPT怎么做:政策、数据、AI三线合一的落地指南

数字化转型汇报PPT怎么做:政策、数据、AI三线合一的落地指南

简介:一份围绕“十四五”规划解读企业数字化转型的售前级幻灯片资源,聚焦数字化转型、企业数据治理与人工智能三大主题,适合智慧城市、售前方案等领域的方案顾问、产品经理及企业管理者参考。内容涵盖十四五信息化规划要点、企业数据架构从以…

2026/10/20 1:30:01 阅读更多 →

最新新闻

从单体到弹性扩展:高并发架构改造的完整实战复盘

从单体到弹性扩展:高并发架构改造的完整实战复盘

1. 项目背景与架构需求拆解1.1 最初的系统,和它一步步暴露出的问题先说下背景。这个代号为"arch-system"的架构改造项目,源于团队负责的一条核心业务链路。最初的系统是典型的三层单体:一个应用服务承载所有接口,MySQL …

2026/10/20 6:03:23 阅读更多 →
PPT-Master:用PowerPoint构建业务操作系统的方法论

PPT-Master:用PowerPoint构建业务操作系统的方法论

1. “PPT-Master”不是软件名,而是一类人的生存状态最近在几个技术协作群和设计交流社区里,“PPT-Master”这个词高频出现,但没人把它当产品名说——它更像一句带点自嘲又透着狠劲的行业暗号。我第一次听到是在某次跨部门复盘会上&#xff0c…

2026/10/20 6:03:23 阅读更多 →
图灵奖60年:人机环境系统智能的演进与落地

图灵奖60年:人机环境系统智能的演进与落地

六十年前,那个以一位计算机先驱命名的奖项第一次颁出时,大概没有人想到,它会成为一部无声的“智能观变迁史”。这六十年间,获奖成果背后的工作其实都在回答同一个问题:机器到底怎样才算有智能?答案从“会算…

2026/10/20 6:03:23 阅读更多 →
浙江高考VB排序系列:冒泡与选择排序代码实现及应试技巧

浙江高考VB排序系列:冒泡与选择排序代码实现及应试技巧

1. 从一道排序题说起:为什么VB排序值得单独拎出来讲每年到了技术科目备考的冲刺阶段,总有一批同学在排序算法这块反复栽跟头。选择题里问“冒泡排序第三轮结束后序列长什么样”,填空题里给一段残缺代码让你补全循环边界,上机操作题…

2026/10/20 6:03:23 阅读更多 →
图灵奖六十年:从机器能否思考到人机环境系统智能的跃迁

图灵奖六十年:从机器能否思考到人机环境系统智能的跃迁

图灵奖整整六十年了。作为计算机科学领域最负盛名的荣誉,它这些年一直被当作衡量学术巅峰的标尺。可如果你把六十年来历届获奖者所代表的方向串成一条时间线,会发现一个远比"学术成就"更有意思的东西正在浮现:整个领域对"智能…

2026/10/20 6:03:23 阅读更多 →
主动学习新思路:损失预测模块如何精准筛选高价值样本

主动学习新思路:损失预测模块如何精准筛选高价值样本

1. 为什么主动学习要换一种采样思路做深度学习项目,尤其在数据标注预算有限的时候,大家最先想到的办法多半是“先随便标一部分,训练一版模型,再用模型挑一些‘难样本’送给标注员”。这套逻辑本身没问题,难就难在“难样…

2026/10/20 6:02:23 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

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

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

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

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

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

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/19 10:02:04 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 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/19 2:54:50 阅读更多 →
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/19 9:10:22 阅读更多 →
黑夜航拍船只数据集训练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/18 12:16:16 阅读更多 →