Compositor
Adobe Photoshop 价格太高,而 GIMP 之类的工具用起来不够顺手,难以让我保持心流状态。这就是我开发 Compositor 的原因。
目标是打造一个完全免费、开源的全功能图像编辑器。我使用 Photoshop 主要做合成与后期处理,因此 Compositor 围绕这一工作流构建——具备生成像素级完美成品所需的各种工具。
由于它是开源的,你可以下载 Xcode 工程,添加、删除或修改任何功能,以适配自己的工作流。
功能特性
图层
- 图层与文件夹,支持混合模式和不透明度——文件夹的不透明度会使其内部所有内容变暗
- 图层蒙版:可绘制、填充、反相、模糊和羽化;可链接或取消链接,以便单独变换蒙版
- 剪贴蒙版与文件夹蒙版
- 调整图层:色相/饱和度、色阶、曲线、曝光、渐变映射和颗粒
- 图层样式:描边、投影、颜色叠加、内阴影和外发光,由 GPU 渲染,可随时编辑
- 向下合并、合并图层与合并组(⌘E)
- 复制、内联重命名、拖放排序与嵌套;按住 Option 拖动可复制
- 在打开的多个项目之间拖动图层
变换
- 非破坏性的移动、缩放、旋转和翻转——无论图片缩得多小,都保持完整分辨率
- 自由扭曲(按住 ⌘ 拖动控制柄),按住 Shift 可锁定到某一轴
- 可同时变换多个图层或整个文件夹
- 吸附到画布和图层的边缘与中心,并显示参考线
- 位置、大小、缩放和角度的精确数值,可用方向键微调
- 水平/垂直翻转图层与翻转画布
选区
- 矩形和椭圆选框、自由套索和多边形套索,以及魔术工具——魔棒按颜色选取,对象工具会描摹你点击的内容(按 Tab 切换)
- 选择主体,以及对任意选区进行扩展、收缩和羽化
- 选区的加选与减选、移动轮廓,或移动并复制选区内的像素
- 将图层的像素或蒙版载入为选区
- 内容识别填充,还可将图像延展到边界之外
绘画与修饰
- 画笔可调整大小、硬度、不透明度和平滑度,支持绘画或擦除模式(B 和 E),按住 Shift 可绘制直线
- 污点修复画笔(内容感知)
- 仿制图章,支持对齐或非对齐取样,可从单个图层或所有图层取样
- 模糊工具,可用于像素或蒙版
- 渐变工具和形状工具(矩形、圆角矩形、椭圆和直线),形状保持可编辑状态而非被栅格化
- 文字工具(T):在可拖动、可调整大小的段落框中进行内联多行编辑;工具头部可设置字体、大小、颜色、对齐和间距;可变换文字并将其用作剪贴蒙版
- 吸管工具和完整的取色器
调整与滤镜
- 色阶(含自动)、曲线、色相/饱和度、曝光、渐变映射、颗粒和反相
- 高斯模糊和动感模糊,可延伸至图层边缘之外
- 添加杂色、镜头校正和移除背景
- 实时预览,有选区时仅作用于选区范围
画布与文件
- 多项目标签页
- 标尺(⌘R)、从标尺拖出的参考线、布局网格,以及对参考线、网格、图层和文档边界的吸附
- 带吸附功能的裁剪,按住 Option 可对称裁剪
- 画布大小与图像大小
- 缩小时进行锐利的高质量降采样,放大时显示像素网格
- 导入 JPEG、PNG、HEIC、TIFF 和 Photoshop PSD(仅 8 位 RGB;不支持 PSB 或 CMYK)。PSD 的文件夹、蒙版、部分混合模式以及填充矩形/椭圆保持可编辑;文字和其他矢量内容会转换为像素。应用任何更改前会先显示转换报告。
- 导出 JPEG 并支持实时预览(⇧⌥⌘S);合并拷贝
- 全面采用 Photoshop 风格的键盘快捷键,可在"编辑 > 键盘快捷键"中重新映射
- 自动更新,已签名并完成公证
系统要求
- macOS 26.5 或更高版本
- Xcode 26 或更高版本(用于从源码构建)
构建
打开 Compositor.xcodeproj 并运行 Compositor scheme。
发布
scripts/release.sh 会构建 Release 版本,使用 Developer ID 签名,进行公证并装订,然后打包为 dist/Compositor-<version>.dmg。
它需要以下内容,且全部保存在本仓库之外:
- 登录钥匙串中的 Developer ID Application 证书
- 通过
xcrun notarytool store-credentials "compositor-notary" …保存的公证凭据 create-dmg(brew install create-dmg)
许可证
MIT —— 详见 LICENSE。