首页/软件/OpenPhoto
O

OpenPhoto

更新于 2026-10-07

OpenPhoto:为 Mac 打造的免费开源 Photoshop 替代方案 #

OpenPhoto 是什么? #

OpenPhoto 是一款面向 macOS 的免费、开源图像编辑软件,定位为 Photoshop 的替代方案,其最大的特点是"按 Photoshop 的方式工作"——界面布局、菜单结构、默认快捷键与各类对话框均以 Photoshop 2026 为基准,逐点测量对齐。

对已经使用 Photoshop 多年的用户来说,最大的迁移成本往往不是功能,而是肌肉记忆:面板在哪、快捷键是什么、对话框如何回应。OpenPhoto 试图让这些习惯原封不动地延续下去,同时把图像算法(调整与滤镜)对照 Photoshop 的实际输出逐项校准,并支持打开与保存分层 PSD 文件。软件使用 Rust 编写,采用 GPU 合成画布,目前处于早期开发阶段。

OpenPhoto 有哪些亮点特色? #

  • 像素级对齐的界面:窗口、面板、选项栏与对话框均从运行中的 Photoshop 2026 按 1:1 测量并逐项对照,精确到字段尺寸、滑块刻度与字体字距,官方称绝大多数位置误差在 1pt 以内。
  • 肌肉记忆完整可用:菜单、菜单项顺序与默认快捷键均与 Photoshop 保持一致,对话框记住 Photoshop 记住的内容、遗忘 Photoshop 遗忘的内容,老用户几乎无需重新学习。
  • 算法经过校准而非"近似":调整与滤镜使用探针图像拟合到 Photoshop 自身的输出,逐内核、逐查找表校准;从 Photoshop 采集的测试样本被提交到仓库中,每次代码变更都会跑一遍。
  • 原生且快速:纯 Rust 实现,基于 wgpu 的 GPU 合成画布,采用分块写时复制(tiled copy-on-write)的像素存储,无运行时依赖。
  • 分层 PSD 读写:支持打开和保存带图层的 PSD 文件,涵盖图层、图层组、混合模式、不透明度与填充、蒙版、锁定、链接和颜色标签,并逐字段与 Photoshop 保存的文件核对。
  • 完整的图层与混合模式体系:内置全部 27 种 Photoshop 混合模式,支持不透明度与填充不透明度、穿透式图层组、图层蒙版、五种锁定方式、链接、颜色标签、合并与拼合,以及多选、拖拽排序、对齐与分布。
  • 丰富的选择、变换与修饰工具:矩形/椭圆/单行/单列选框、套索、多边形套索、魔棒,选择 › 修改(边界、平滑、扩展、收缩、羽化)与变换选区;自由变换支持斜切、扭曲、透视与变形;绘画与修饰工具涵盖画笔、铅笔、橡皮擦、渐变、油漆桶、仿制图章、历史记录画笔、模糊、锐化、减淡、加深、海绵、形状、文字与吸管取色。
  • 完整的调整与滤镜库:调整命令包括色阶、曲线、亮度/对比度、曝光、自然饱和度、色相/饱和度、色彩平衡、黑白、照片滤镜、通道混合器、可选颜色、渐变映射、阈值、色调分离、反相、去色、色调均化及自动色调/对比度/颜色;滤镜包含高斯模糊、动感模糊、表面模糊、USM 锐化、添加杂色、蒙尘与划痕、中间值、高反差保留、马赛克、旋转扭曲、球面化、极坐标、浮雕效果、查找边缘、风等,官方称多数滤镜与 Photoshop 输出的差异在一个级别以内。
  • 开源且免费:以 Apache-2.0 与 MIT 双许可证发布,源码完全公开,可自行审阅、修改与编译,不存在订阅费用或功能墙。

OpenPhoto截图

免费下载 OpenPhoto #

以下为官方提供的安装包,点击链接即可下载。

文件名 描述 大小 下载
OpenPhoto-0.2.2-macos-universal.zip macOS 通用版(Apple Silicon 与 Intel),已签名并公证,要求 macOS 11 或更高版本 19.8 MB 夸克网盘

提示:官方同时提供源码构建方式,若需要最新开发版功能,可参考下方"如何安装"中的源码编译步骤。

OpenPhoto 如何使用? #

OpenPhoto 的操作逻辑刻意贴近 Photoshop,上手过程对老用户几乎无感,新用户也可按以下流程快速熟悉:

  1. 启动与新建文档:打开应用后,可通过"文件 › 新建"调出与 Photoshop 2026 一致的新建文档对话框,其中包含预设类别、最近使用的预设与已保存的预设;也可以直接拖拽图片文件到窗口打开。
  2. 打开已有文件:支持打开分层 PSD 以及 PNG、JPEG、WebP、TIFF、BMP、GIF 格式。文档以标签页形式呈现,可同时处理多个文件。
  3. 在画布上编辑:左侧工具栏提供选择、绘画、修饰、形状与文字工具,顶部为对应工具的选项栏;右侧为属性面板与图层面板。图层支持增删、编组、调整混合模式与不透明度、添加蒙版与锁定、拖拽排序、多选、对齐与分布。
  4. 调整与滤镜:通过"图像 › 调整"菜单打开色阶、曲线、色相/饱和度等对话框,多数对话框支持实时预览;滤镜菜单中提供模糊、锐化、杂色、风格化等分类,参数与 Photoshop 对应命令一致。
  5. 使用快捷键提升效率:默认快捷键与 Photoshop 相同,常用的包括 新建 ⌘N、打开 ⌘O、保存 ⌘S、另存为 ⇧⌘S、撤销 ⌘Z、重做 ⇧⌘Z、切换上一次状态 ⌥⌘Z、自由变换 ⌘T,以及色阶、曲线、色相/饱和度等调整命令的快捷入口。
  6. 保存与导出:可保存为分层 PSD,保留图层、组、混合模式、蒙版等结构;也可导出为 PNG 或 JPEG。历史记录面板提供不限步数的撤销,方便你随时回退到任意操作节点。

如果你希望从源码运行(包括传入文件路径直接打开):

git clone https://github.com/yuanzhixiang/openphoto.git
cd openphoto
cargo run --release -- path/to/image.psd

不带文件参数时,OpenPhoto 会打开一个空白文档。Rust 工具链版本固定在 rust-toolchain.toml 中,由 rustup 自动安装。

OpenPhoto 的常见问题? #

OpenPhoto 能完全替代 Photoshop 吗? 目前还不能。官方明确说明 OpenPhoto 处于早期开发阶段,README 中列出的功能是"今天已经可用"的部分,路线图(Roadmap)覆盖了仍然缺失的能力。它更适合那些日常操作集中在图层、选择、调整与常用滤镜上的用户。

OpenPhoto 支持 Windows 或 Linux 吗? 官网提供的下载包为 macOS 通用版(Apple Silicon 与 Intel),要求 macOS 11 或更高。README 中也说明 OpenPhoto 是在 macOS 上开发和测试的,并使用原生菜单栏。其他平台的支持情况官网未作承诺。

打开 PSD 会不会丢失图层信息? OpenPhoto 支持图层、图层组、混合模式、不透明度与填充、蒙版、锁定、链接和颜色标签,并且这些字段是逐个对照 Photoshop 保存的文件进行校验的。但作为早期版本,仍建议在处理重要文件前保留原始 PSD 备份。

界面和快捷键真的和 Photoshop 一样吗? 官方称界面元素是从运行中的 Photoshop 2026 按 1:1 测量对照的,绝大多数位置误差在 1pt 内;菜单、菜单项顺序与默认快捷键也与 Photoshop 保持一致。这意味着大部分肌肉记忆可以直接迁移。

调整和滤镜的效果和 Photoshop 一致吗? 官方表示调整与滤镜是使用探针图像拟合到 Photoshop 自身输出的,逐内核、逐查找表校准,多数滤镜结果与 Photoshop 的差异在一个级别以内。需要注意的是,这类校准基于特定版本(Photoshop 2026)的输出。

OpenPhoto 是免费的吗?会不会以后收费? OpenPhoto 采用 Apache-2.0 与 MIT 双许可证开源发布,源码托管在 GitHub,可自由使用、修改和分发。开源许可证本身保证了已发布代码的持续可用性。

如何反馈问题或参与贡献? 可以通过 GitHub 仓库提交 Issue 或 Pull Request,仓库同时提供英文 README 与简体中文 README(README.zh-CN.md)。官方站点为 openphoto.si。

OpenPhoto 如何安装? #

macOS(推荐方式) #

  1. 从上方下载表格获取 OpenPhoto-0.2.2-macos-universal.zip。
  2. 双击解压该 zip 文件,得到 OpenPhoto.app。
  3. 将 OpenPhoto.app 拖入"应用程序"(Applications)文件夹。
  4. 首次打开时,若系统提示来源验证,请在"系统设置 › 隐私与安全性"中允许打开。该应用已签名并公证,正常情况下可直接运行。
  5. 应用要求 macOS 11 或更高版本,通用二进制同时支持 Apple Silicon 与 Intel 芯片。

从源码构建(macOS) #

  1. 安装 Rust 工具链(通过 rustup)。仓库中的 rust-toolchain.toml 固定了所需的工具链版本,rustup 会自动安装。

  2. 克隆仓库:

    git clone https://github.com/yuanzhixiang/openphoto.git
    cd openphoto
    
  3. 以 release 模式运行,可直接传入要打开的文件:

    cargo run --release -- path/to/image.psd
    
  4. 不带文件参数运行时,OpenPhoto 会打开一个空白文档;也可以把文件拖拽到应用窗口上打开。

说明:官网未提供 Homebrew Cask 等第三方安装渠道,建议以上述两种方式安装。

OpenPhoto 如何卸载? #

macOS #

  1. 打开"访达",进入"应用程序"文件夹。
  2. 找到 OpenPhoto.app,将其拖入废纸篓(或右键选择"移到废纸篓")。
  3. 清空废纸篓完成删除。

清理残留文件(可选) #

macOS 应用通常会在用户资源库中留下偏好设置与缓存。若要彻底清理,可在访达中按 ⇧⌘G 前往文件夹,检查并删除以下目录中与 OpenPhoto 相关的条目(官网未逐一列出具体路径,请在删除前确认文件名与 OpenPhoto 相关):

  • ~/Library/Application Support/
  • ~/Library/Preferences/
  • ~/Library/Caches/
  • ~/Library/Saved Application State/

从源码安装的情况 #

如果你是通过 git clone 与 cargo run 使用 OpenPhoto,直接删除克隆下来的仓库目录即可;同时可通过 cargo clean 清理该项目的构建产物。Rust 工具链本身如需移除,可使用 rustup self uninstall,但这会影响其他 Rust 项目,请谨慎操作。

相关标签
OpenPhotoPhotoshop 替代品Mac 图像编辑器开源修图软件PSD 编辑Rust 图像处理免费 Photoshop图层混合模式图像滤镜macOS 设计工具