Compositor:只有 12MB 的开源 Mac 图像编辑器,作者想做一个免费的 Photoshop 替代品
摘要
Compositor 是 Robbie Tilton 开源的 macOS 原生图像编辑器,面向 Photoshop 式合成与后期工作流,支持图层、蒙版、调整图层、内容识别填充、修复、背景移除和非破坏变换。项目使用 Swift 开发并采用 MIT 许可证,本文介绍它的核心能力、安装方式与适用场景。
本文目录
Compositor是什么
Compositor是 Robbie Tilton开源的一款 macOS原生栅格图像编辑器,定位很直接:给 Mac用户一个免费、开源、操作逻辑接近 Photoshop的合成与后期处理工具。作者在项目 README里解释,他觉得 Adobe Photoshop成本太高,而 GIMP的操作方式又不够符合自己的习惯,于是干脆围绕自己的合成工作流做了 Compositor。

这个项目并不是只提供裁剪、缩放和滤镜的轻量看图工具。它已经覆盖图层、蒙版、混合模式、调整图层、选区、画笔、修复、仿制、内容识别填充、背景移除、曲线和色阶等一整套常见图像处理能力。项目使用 Swift开发,源码以 MIT License发布,可以直接下载 Xcode工程继续修改。
项目在2026年9月中旬刚公开不久便开始受到关注。GitHub页面显示仓库已有数百个 Star和数十个 Fork;作者公开介绍时还提到,Compositor整个应用大约只有12MB,而他机器上的 Photoshop安装体积超过6GB。两者当然不能只凭安装体积直接比较功能完整度,但这能看出 Compositor的方向:保留作者真正需要的桌面图像合成能力,同时尽量保持原生、轻量。
图层和蒙版是它的核心
Compositor的工作方式明显面向熟悉 Photoshop的用户。它支持图层和文件夹、混合模式和不透明度,也支持图层蒙版、剪贴蒙版以及文件夹蒙版。蒙版可以绘制、填充、反转、模糊和羽化,也可以解除与图层的链接后单独变换。
调整图层目前包括 Hue/Saturation、Levels、Curves、Exposure、Gradient Map和 Grain。图层可以拖拽排序和嵌套,也能在已经打开的不同项目之间拖动。常见的 Merge Down、Merge Layers、Merge Group以及 ⌘E快捷键也已经实现。
变换同样采用非破坏方式。图片经过移动、缩放、旋转或翻转后仍然保留完整分辨率,并支持自由扭曲、多图层或整个文件夹一起变换、画布和图层边缘吸附、辅助线以及精确的位置、尺寸、比例和角度输入。
选区、修图和内容识别工具
选区工具包括矩形和椭圆选框、自由套索、多边形套索以及魔棒,可以增加或减去选区,也能把已有图层像素或蒙版载入为选区。项目还实现了 Content-Aware Fill,不仅能填补选区,还可以用于把图像内容向原有边界之外延伸。
绘画和修图方面提供画笔、Spot Healing Brush、Clone Stamp、Blur、Gradient、Shape和 Eyedropper。Clone Stamp可以选择对齐或非对齐采样,并可从单层或全部图层取样。对于经常处理合成图和局部修饰的人,这些能力比单纯增加大量滤镜更实用。
调整和滤镜部分还包括 Levels、Curves、Hue/Saturation、Exposure、Gradient Map、Grain、Invert、Gaussian Blur、Motion Blur、Add Noise、Lens Correction和 Remove Background。官方 README表示这些调整支持实时预览;存在选区时,预览可以限制在选区范围内。
文件处理和 Photoshop式操作习惯
Compositor可以同时用标签页打开多个项目,提供 Crop、Canvas Size和 Image Size等基础画布工具。它支持导入 JPEG、PNG、HEIC和 TIFF,也可以接收从其他应用拖入的截图和图片;导出 JPEG时提供实时预览,并支持 Copy Merged。
作者还专门实现了大量 Photoshop风格快捷键。这一点很符合项目的出发点:Compositor并不是试图重新发明一套图像编辑交互,而是尽量让已经习惯传统桌面图像编辑器的人快速进入工作状态。
怎么安装和使用
目前项目要求 macOS 26。如果只是想使用应用,可以优先查看项目发布页面和作者提供的安装版本;如果希望自己编译或修改源码,则需要 Xcode 26。
源码构建方式很简单。克隆项目后,用 Xcode打开 `Compositor.xcodeproj`,选择 Compositor scheme运行即可。
git clone https://github.com/robbietilton/Compositor.git
cd Compositor
open Compositor.xcodeproj项目也提供了自己的发布脚本,用于构建 Release版本、Developer ID签名、Apple notarization和 stapling,最后生成 DMG。普通用户不需要执行这一套流程,它主要用于开发者自己打包发行版本。
它适合谁
Compositor现在最适合两类用户。一类是使用 Mac、熟悉 Photoshop图层式工作流,但只需要合成、蒙版、选区、修图和常见调整工具的人;另一类是希望研究或定制原生 macOS图像编辑器的开发者,因为整个项目源码开放,可以直接从 Swift和 Xcode工程继续修改。
它暂时不应该被理解为已经完整复刻 Photoshop。Adobe多年积累的格式兼容、专业印刷、插件生态、复杂文字排版、智能对象、RAW工作流以及大量专业功能,不可能仅凭一个新项目的功能清单就认为已经等价。Compositor更准确的定位,是一个围绕作者实际合成与后期需求打造、正在快速完善的原生开源编辑器。
对于开源桌面软件来说,这个项目值得关注的地方也正在这里:它没有把目标放在塞进尽可能多的功能,而是先把图层、蒙版、选区、非破坏变换和修图这些高频能力做成一套熟悉的 Mac应用。如果后续社区持续补齐格式、工具和稳定性,它会是 Photoshop之外一个很有意思的轻量开源选择。
同类栏目导航