内容提要
PhotoSuite 是开发者 eolix 开源、基于 Tauri 和 Rust 的桌面图像编辑器,目标 1:1 复刻 2020 版 Photoshop 并完全兼容 PSD/PSB 格式,支持图层样式、智能对象、滤镜、矢量排版及 Actions 脚本。项目因单次提交六万行代码引发 AI 生成质疑,作者承认 AI 辅助但称开发一年。目前为 v0.x 版本,存在 bug,cutout 滤镜未完成,1:1 兼容仍是目标而非现状。
延伸解读
PSD兼容性:承诺与现实的差距
PhotoSuite宣称实现PSD/PSB的1:1往返兼容,但作者承认cutout滤镜未完成且存在bug,版本号仍为v0.x。开源PSD库ag-psd的限制也表明,PSD格式的复杂性使得完全兼容极为困难。因此,用户需注意:当前版本可能无法完美处理所有PSD特性,尤其是滤镜和文字图层。
技术路线:Tauri+Rust的潜力与现状
PhotoSuite基于Tauri和Rust,旨在利用原生性能弥补Photopea的浏览器瓶颈。作者计划将像素运算迁移至Rust层,使用Rayon、SIMD和wgpu加速。但早期用户反馈即使在M2 Pro上,空白画布交互仍较慢,表明性能优化尚未完成。技术愿景与当前体验存在差距。
社区质疑:单次提交与AI辅助的争议
项目以单次提交六万行代码发布,引发AI生成质疑。作者承认AI辅助,但强调二十年JS/TS经验,并解释私有开发一年。这反映了开源社区对非增量项目的信任危机。读者应理性看待:单次提交不必然等于低质量,但需通过实际测试验证代码可靠性。
实用验证:如何自行测试PSD兼容性
与其争论1:1是目标还是现状,不如用实际PSD文件测试三个关键点:文字图层能否双击编辑、图层样式(如投影)放大后是否出现锯齿、智能对象能否进入源文件编辑。若这三项通过,兼容性承诺才有实质意义;否则,它可能仅是一个PSD查看器。
Q&A
PhotoSuite 是什么?它的主要目标是什么?
PhotoSuite 是由开发者 eolix 开源的一款桌面图像编辑器,基于 Tauri 和 Rust 构建。其核心目标是 1:1 复刻经典版 Adobe Photoshop(约2020年版本)的使用体验,并实现与 Photoshop 原生格式 PSD/PSB 的完全兼容。
PhotoSuite 支持哪些核心功能?
PhotoSuite 支持图层引擎与样式(包括栅格/矢量图层、图层组、剪贴蒙版、图层蒙版、1:1 图层样式、智能对象、非破坏性智能滤镜堆栈)、完整工具集、滤镜与 WebAssembly 加速、矢量几何与高级排版、自动化与可扩展性(Actions、JSX 脚本、沙箱插件)以及原生桌面集成。
PhotoSuite 的技术架构是怎样的?
PhotoSuite 基于 Tauri v2 构建,是一款离线优先的应用。编辑器在系统 WebView 中运行 HTML5、WebAssembly 和 WebGL,由轻量级 Rust 主机提供文件系统访问、原生菜单、对话框、剪贴板和打印支持。所有数据保留在本地,零遥测、无云依赖。
PhotoSuite 的 PSD 兼容性目前处于什么状态?
PhotoSuite 宣称 PSD 是原生格式,支持双向兼容,但开发者承认目前版本为 v0.x,存在 bug,且 cutout 滤镜尚未完成。1:1 兼容是目标而非现状。
为什么 PhotoSuite 的单次提交六万行代码引发了社区质疑?
因为开源社区曾出现大量 AI 生成的“AI slop”项目,通常表现为单次提交大量代码。PhotoSuite 发布时只有一个 commit,包含全部代码,因此被怀疑是 AI 生成。开发者承认 AI 辅助,但表示已私下开发一年。
如何验证一个 PSD 编辑器的兼容性是否可靠?
可以拿一张自己的 PSD 文件,在编辑器中打开,检查三个地方:文字图层能否直接编辑内容;图层样式(如投影和渐变叠加)放大到 400% 检查边缘有无锯齿或色带;智能对象能否双击进入源文件编辑界面。如果三项全部通过,兼容性承诺才有实质意义。