⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 http://www.iocoder.cn/Fight/photopea-alternative-open-source-editor/ 「芋道源码」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
  4. 新的源码解析文章实时收到通知。每周更新一篇左右。
  5. 认真的源码交流微信群。

大多数人装 Photoshop,其实只用得到一小部分。抠个图、抹掉画面里不想要的东西、叠几个图层、拉一下色阶,剩下的功能一年也点不到几次,代价却是常驻一个 6GB 多的软件。

Mac 上有个开源项目想解决这件事,叫 Compositor,下载包 9MB 不到,免费,MIT 协议。

先说这个 9MB 的软件是什么来路

作者是 Robbie Tilton,本职就是用 Photoshop 做合成和后期。他自己晒过一个对比,电脑上的 Photoshop 占 6,455MB,而 Compositor 体积小得多。

我按当前版本实测了一下,下载包 8.8MB,装完之后的应用本体 16MB。跟 Photoshop 比还是轻得离谱。

Compositor 主界面和各个功能面板

他的思路很明确,只把自己在 PS 里平时最常用的那几样做进去,图层、蒙版、选区、修图、调色,其余的先不管。所以它快,也小。

项目 9 月中旬放出来,基本全是 Swift 写的 Mac 原生应用,目前五千多 Star。

robbietilton/Compositor 仓库首页,Star 5.6k

有个门槛要先说清。它只有 Mac 能用,而且要求 macOS 26.5 或更高。

抠图和内容感知填充,是这套工具最值钱的两件事

按修一张图的顺序,第一步是导图。JPEG、PNG、HEIC、TIFF 都能导,iPhone 拍的 HEIC 照片直接拖进来就行,不用先转格式。截图和其他 App 里的图也能拖进来,还支持多标签页,几张图开着对照没问题。

选区工具是常规那一套,矩形、椭圆、自由套索、多边形套索、魔棒都有。魔棒按颜色选,另外还有一个按对象选的工具,点一下就能把整个物体框出来,按 Tab 可以在两者之间切。区别在框完之后,选区可以往上加一块,也可以减掉一块,可以只移动框不动像素,也可以反过来只动框里的像素。

抠图

真正好用的是内容感知填充。圈出画面里不想要的东西,它会参考周围的内容把这块补上。它还能把图片往原始边界外面扩,扩出来的部分同样靠周围内容去填。一张竖图想改成横的 banner,左右多出来的地方就是这么来的。

修瑕到图层合成,PS 的日常操作基本都在

小污点的处理很直接,污点修复画笔点一下就行。仿制图章也有,取样点自己指定,还能选只采当前图层,或者采所有图层叠在一起的效果,做多层合成的时候这个选项很有用。另外还有一个一键移除背景。

图层这块是项目的重点,毕竟作者自己就是干合成的。图层、文件夹、混合模式、不透明度都在,蒙版给了三种,图层蒙版、剪贴蒙版、文件夹蒙版。蒙版本身也能当画布用,拿画笔涂、整体填充、反相、模糊、羽化都行。

调整图层

日常的图层操作也跟在 PS 里一样,拖拽排序、拖进文件夹、双击改名、按住 Option 拖一下复制一层。合并有 Merge Down、Merge Layers、Merge Group 三种。

调整图层配了常用的那几个,色相/饱和度、色阶、曲线、曝光、渐变映射、颗粒。挂在独立图层上的好处是随时能关掉或者改参数,原图不会被动到。

图层效果也有,描边、投影、颜色叠加、内阴影、外发光、内发光,都是跑在 GPU 上的,加完还能回头改参数。

变换不伤原图,这一点比想象中重要

用过 PS 的人应该都有过这种手滑。一张图缩小之后再拉大,细节就糊了,除非你记得先转成智能对象。

Compositor 里不用操心这件事。移动、缩放、旋转、翻转都不破坏原图,缩到再小原始分辨率还在,放大回来是清楚的。

按住 ⌘ 拖控制点可以自由扭曲,Shift 锁定方向。几个图层甚至整个文件夹可以一起变换,吸附能吸到画布边缘和中心、其他图层的边缘和中心,也带参考线。位置、尺寸、角度还能直接输数字。

调色、滤镜和画笔,够用而且不打断流程

调整项是色阶、曲线、色相/饱和度、曝光、渐变映射这一组。色阶带一个 Auto 按钮,不想手动调的时候点一下,大部分照片能救回来个七七八八。

色相/饱和度面板,布局和 PS 基本一致

滤镜有高斯模糊和动感模糊,模糊的范围可以漫出图层自己的边缘,不会在最外面一圈被切断。再往上还有 Camera Raw 滤镜,光线、颜色、曲线、颜色混合、调色、细节、光学、几何都在同一个面板里,加噪、暗角、泛光、色调对比和镜头校正也都有,预览在选中选区时只作用于选区。

色阶面板,带直方图,右侧有 Auto 按钮

画笔能调大小、硬度、不透明度,按住 Shift 画直线。模糊工具除了抹像素,还能直接抹蒙版的边缘,做局部过渡的时候不用来回切工具。渐变、形状(矩形、圆角矩形、椭圆)、吸管和完整取色器都有。

导出之前,先把画布和压缩质量看住

裁剪带吸附,按住 Option 可以对称裁,比例预设里有 3:4、9:16 这些常用档。

画布大小的设置窗口

画布大小和图像大小都能改。导出 JPEG 之前会先弹一个实时预览,压到什么质量直接看得到,快捷键是 ⇧⌥⌘S。想直接复制合并之后的画面,有 Copy Merged。

整个软件的快捷键基本是照着 PS 来的,用惯 PS 的人不用重新记,不顺手的还能在设置里重新映射。

装起来只要一步,但有系统版本门槛

最省事的是去 Releases 页面下官方打包好的 dmg,拖进应用程序文件夹就完事。

brew install --cask robbietilton-compositor

用 Homebrew 的话就上面这一行,两条路径装出来是同一个应用。有一点要提前看,官方要求的系统版本是 macOS 26.5 或更高,装之前先确认自己的系统,免得下完打不开。

想自己改功能,就把源码拉下来,用 Xcode 26 打开 Compositor.xcodeproj 跑 Compositor 这个 scheme。MIT 协议,改成什么样都行。

Compositor 的 Releases 页面

哪些活它现在还接不了

PSD 和 PSB 已经能导进来了,8 位 RGB,PS 里的文件夹、蒙版、混合模式、填充形状和简单横排文字还能接着编辑,其他矢量和竖排文字会转成像素,应用之前会给你一份转换报告。CMYK 色彩空间不支持。

文字工具也有了,能在文本框里内联编辑多行,字体、字号、颜色、对齐、间距都能改,还能当剪贴蒙版用。形状工具画出来的矩形和椭圆保持可编辑,不会一画完就被栅格化。

真正还缺的是插件。PS 那套插件生态它是没有的,工作流里离不开各种插件的人,就不太换得过来。

大文档它也考虑过,内存预算会跟着你的 Mac 缩放,遇到大到打不开的 Photoshop 文件,会把图层裁到画布范围内,而不是直接报错退出。

最后说我的判断

作者的定位说得很清楚,这东西没想做多全,就是把普通人常用的那部分做一遍,做得小也快。用下来我认同这个判断。

如果你日常就是做封面图、抠图、简单合成、调色,它够用,那笔订阅费确实可以考虑省下来,快捷键不用重学这一点也省事。

但别指望它接替全套 PS 工作流。插件没有、CMYK 不支持、只有 macOS 26.5 以上能跑,这三条先对上自己的情况,再决定要不要换。

项目地址是 https://github.com/robbietilton/Compositor

文章目录
  1. 1. 先说这个 9MB 的软件是什么来路
  2. 2. 抠图和内容感知填充,是这套工具最值钱的两件事
  3. 3. 修瑕到图层合成,PS 的日常操作基本都在
  4. 4. 变换不伤原图,这一点比想象中重要
  5. 5. 调色、滤镜和画笔,够用而且不打断流程
  6. 6. 导出之前,先把画布和压缩质量看住
  7. 7. 装起来只要一步,但有系统版本门槛
  8. 8. 哪些活它现在还接不了
  9. 9. 最后说我的判断