MAC OS X - tahoe 26 - Compositor - Альтернатива Photoshop для Mac - 2026
Published: 2026-09-21
Введение
В сентябре 2026 года мир программного обеспечения взбудоражило неожиданное событие: бывший дизайнер Apple и Google Робби Тилтон (Robbie Tilton) выпустил бесплатный открытый фоторедактор для Mac под названием Compositor. Проект мгновенно стал вирусным: пост с анонсом в социальной сети X (ранее Twitter) набрал более 2,1 миллиона просмотров всего за несколько дней, а репозиторий на GitHub взлетел до четырёх с лишним тысяч звёзд. Пользователи и обозреватели по всему миру начали называть Compositor не иначе как «легковесной альтернативой Photoshop»: приложение весит всего около 12 мегабайт, тогда как Photoshop на компьютере самого автора занимал 6 455 мегабайт — то есть более чем в пятьсот раз меньше.
Эта статья представляет собой развёрнутый, глубокий обзор проекта Compositor: его историю, предпосылки создания, полный список возможностей, техническую архитектуру, формат хранения проектов, подход к оптимизации, историю релизов, вклад сообщества, роль искусственного интеллекта в разработке, а также детальное сравнение с Photoshop и другими популярными редакторами изображений. Статья основана исключительно на проверенных фактах из официальных источников: сайта проекта, GitHub-репозитория, аккаунта автора в X, лендинга и материалов профильных изданий.
Важно понимать, что же такое Compositor с концептуальной точки зрения. Автор прямо называет его инструментом для композитинга и пост-обработки изображений, а не универсальной заменой Photoshop для любых задач. Функциональный охват намеренно узкий: в редактор включены только те инструменты, которые сам автор реально использует в своей профессиональной работе дизайнера. Именно в этом кроется главная причина того, что приложение занимает так мало места и работает столь быстро: оно решает конкретную задачу, а не пытается охватить все мыслимые сценарии одновременно.
В статье будет подробно рассмотрено, кто такой Робби Тилтон, почему он решил отказаться от подписки Adobe, чем его не устроил GIMP, какие функции вошли в первую версию программы, какие технологии лежат в основе проекта (Swift, AppKit, Metal), как устроен собственный формат документов, какие тесты производительности проводил автор, как развивался проект за первые дни существования, какие сторонние разработчики уже внесли свой вклад, и какие ограничения у программы остаются на сегодняшний день.
Особое внимание будет уделено техническим деталям, которые обычно не попадают в новостные заметки: внутреннему устройству формата Compositor Project, стратегии оптимизации кисти через Metal-вычисления, а также системе автоматических обновлений Sparkle. Эта информация будет полезна как обычным пользователям, желающим перейти с Photoshop на бесплатное решение, так и разработчикам, изучающим архитектуру нативного macOS-приложения нового поколения.
Кроме того, мы рассмотрим место Compositor в общем ландшафте альтернатив Photoshop в 2026 году: сравним его с GIMP, Photopea, Krita, Pixlr и другими инструментами, обсудим, кому подходит Compositor, а кому нет, и дадим практические рекомендации по установке и началу работы. В заключительных разделах приведены резюме статьи и полный список проверенных ссылок на официальные источники.
Кто такой Робби Тилтон
Робби Тилтон — продукт-дизайнер и основатель с более чем пятнадцатью годами опыта. Он работал не только в крупных технологических компаниях, но и с десятками стартапов на ранних этапах их развития. По собственному описанию, он любит решать задачи «с нуля» (zero-to-one problem solving) и заниматься дизайном продуманных, качественных пользовательских опытов. На сегодняшний день он руководит собственной дизайн-студией Wonder Assembly, расположенной в Лос-Анджелесе, штат Калифорния.
Карьера в Apple и Google
Самое интересное в биографии Тилтона — его работа в двух корпорациях, задавших моду на потребительские технологии на десятилетия вперёд: Google и Apple.
С 2013 по 2015 год Тилтон работал дизайнером в проекте Google Glass внутри секретной лаборатории Google X. Эта организация, как тогда называлась эта структура, занималась созданием прорывных продуктов, работающих на грани возможного. Google Glass был первым в своём роде носимым компьютером с дисплеем перед глазом и голосовым управлением. Тилтон помогал проектировать операционную систему и ключевые пользовательские сценарии этого устройства, фактически создавая интерфейс для категории, которой ещё не существовало.
С 2015 по 2016 год он продолжил работу в Google уже в качестве старшего дизайнера направления Daydream — платформы виртуальной реальности на базе Android. Это был период, когда Google всерьёз инвестировал в мобильную VR: шлемы Daydream View, контроллеры, экосистему приложений. Опыт работы с трёхмерными интерфейсами, пространственным позиционированием и контроллерами позднее отразился в его патентах.
С 2017 по 2018 год Тилтон работал в Apple, в команде Human Interface (дизайн пользовательских интерфейсов). Он принимал непосредственное участие в проектировании Apple Vision Pro — пространственного компьютера компании, выпущенного в 2024 году. Как прямо указано на его сайте, он помогал дизайнить «основные сценарии использования, операционную систему и пользовательские приложения для Apple Vision Pro». Это означает, что он работал над интерфейсами для одного из самых амбициозных аппаратных продуктов Apple за последние десятилетия — от окон и жестов до стереоскопической 3D-навигации.
Другие места работы
До перехода в Google Тилтон в 2009–2011 годах работал продюсером в студии Domani Studios — креативном агентстве, занимающемся диджитал-продуктами. Этот опыт дал ему понимание не только дизайна, но и процесса управления проектами, продюсирования и работы с клиентами.
С 2019 года по настоящее время он является основателем и дизайнером собственной студии Wonder Assembly, которую описывает так: «Мы — креативная студия, делающая цифровые игрушки». Студия переосмысляет, как дизайн, искусство, коллекционируемость и интерактивность могут сочетаться в индустрии игрушек. Среди прошлых продуктов студии числятся Jam Toys, Steady, Sequin, BoardVR, Line Shot и Tiny Wheels. То есть это дизайнер, который всё время находится на стыке потребительских продуктов, игр и интерфейсов.
Образование и преподавание
Тилтон имеет два высших образования. В 2005–2009 годах он учился в колледже Babson, известном своей программой по предпринимательству, где получил степень бакалавра. В 2011–2013 годах он получил магистерскую степень в престижной программе ITP (Interactive Telecommunications Program) в Нью-Йоркском университете (NYU Tisch). ITP — это легендарная лаборатория, из которой вышло множество известных медиахудожников и создателей интерактивных проектов.
Кроме того, у него был и преподавательский опыт. В 2013–2014 годах он работал профессором новых медиа в Academy of Art University, а в 2016–2017 годах выступал в роли консультанта по дипломным работам (Thesis Advisor) в Школе визуальных искусств (School of Visual Arts) в Нью-Йорке на программе MFA Visual Narrative.
Патенты
Тилтон является соавтором нескольких патентов, что подтверждает глубину его технического дизайнерского мышления:
- Патент US20200396560A1 — «Spatial Audio Rendering» (пространственный рендеринг звука), компания Syng Inc.
- Патент US20210097776A1 — «Interface for 3D Environments» (интерфейс для трёхмерных окружений), Apple Inc.
- Патент US20170326457A1 — «Co-Presence Personal Space», Google Inc.
- Патент US20170329503A1 — «Spatial Animation Interface» (интерфейс пространственной анимации), Google Inc.
- Патент US10445947B2 — «Navigational Reach Interface», Google Inc.
- Патент EP3400506B1 — «Responsive Object Placement», Google Inc.
- Патент US10354446B2 — «Distance-Based Interface», Google Inc.
Эта совокупность опыта — от VR-интерфейсов до пространственного звука и взаимодействия — важна для понимания Compositor. Тилтон не программист-любитель, который решил переписать Photoshop; это дизайнер системного уровня, привыкший думать о пользовательском опыте, точности и производительности как о единой проблеме. Именно этот бэкграунд позволил ему за короткое время собрать нативный macOS-редактор, который ощущается продуманным, а не «склеенным на коленке».
В социальной сети X аккаунт Тилтона описывает его как «Designer/Founder. Reinventing the computer» («Дизайнер/основатель. Переосмысляю компьютер»), из Калифорнии, США. На момент написания статьи у него около 25 тысяч подписчиков. Он активно публикует мысли о дизайне, технологиях и будущем программного обеспечения.
Предыстория: почему автор ушёл от Photoshop
Мотивация создания Compositor описана Тилтоном предельно прямо. В README репозитория и на лендинге проекта есть одна и та же формулировка, ставшая своего рода манифестом:
«Adobe Photoshop costs too much and tools like GIMP don't feel familiar enough for me to stay in flow.»
Перевод: «Adobe Photoshop стоит слишком дорого, а такие инструменты, как GIMP, недостаточно привычны, чтобы я оставался в рабочем потоке». Дальше в README объясняется цель проекта: создать полнофункциональный редактор изображений, который полностью бесплатен и имеет открытый исходный код. Автор использует Photoshop для композитинга и пост-обработки, поэтому Compositor строился именно вокруг этого рабочего процесса — с инструментами, необходимыми для создания попиксельно точного итогового изображения.
Почему дорогой Photoshop
Photoshop принадлежит компании Adobe и распространяется по модели подписки Creative Cloud. В 2026 году месячная плата за единственное приложение Photoshop составляет достаточно ощутимую сумму, а полный набор Creative Cloud стоит ещё дороже. Для одного дизайнера-фрилансера или небольшой студии это регулярный и постоянно растущий расход. Тилтон, работавший в собственную студию и на фрилансе, не остался доволен этим бременем. Как он сам указал в анонсе, он «устал от подписочной зависимости Adobe» и решил сделать собственную программу.
Примечательно, что в X-посте от 18 сентября 2026 года Тилтон написал: «Я создал редактор изображений в стиле Photoshop. Он называется Compositor. Изначально я сделал его для себя, чтобы уйти со своей подписки на Adobe, но решил выпустить его бесплатно и сделать открытым исходным кодом. В нём есть все необходимые инструменты для композитинга, без всякой ерунды».
Ключевая фраза здесь — «without any of the BS» (без всякой ерунды). Именно этот принцип — «ничего лишнего» — и делает Compositor таким лёгким. Photoshop весит гигабайты потому, что включает в себя десятилетия накопленных функций: десятки фильтров, поддержку множества цветовых профилей и форматов, 3D-инструменты, огромную систему плагинов, облачные сервисы, генеративные функции, макросы, автоматизацию и многое другое. Абсолютному большинству пользователей нужно лишь небольшое подмножество этих возможностей, но платить приходится за всё.
Почему не GIMP
Второй момент, на который указывает автор, — его не устраивают существующие бесплатные альтернативы, и конкретно GIMP. Формально GIMP — мощный свободный редактор с поддержкой слоёв, масок, фильтров и плагинов, но его интерфейс многие считают перегруженным и устаревшим. Для дизайнера, привыкшего к интуитивным интерфейсам Apple и Google, GIMP ощущается холодным и непривычным: другой набор горячих клавиш, другая логика инструментов, неудобный вид. Тилтон прямо говорит: GIMP «недостаточно привычен», чтобы оставаться в потоке. Под «потоком» (flow) здесь понимается состояние глубокой погружённости в работу, когда не приходится отвлекаться на поиск функций и подстройку интерфейса.
Это важное психологическое замечание: для профессионала важна не только функциональная полнота инструмента, но и его «привычность». Тилтон 15 лет работал в экосистеме Adobe-инструментов и знает расположение панелей и клавиши наизусть. Поэтому в Compositor он воспроизвёл те самые хоткеи и логику, которые знает каждый пользователь Photoshop. В результате программа ощущается как «Photoshop, только без лишнего», а не как новый чужой инструмент.
Создание для себя, публикация для всех
Важная особенность позиционирования Compositor — то, что программа была написана не «под рынок», а под конкретного человека с конкретным рабочим процессом. Автор сам честно признаёт, что в 2026 году ручной, попиксельный композитинг — это «архаичный» способ работы: «I know this workflow is kind of archaic in 2026, but I'm still using it until AI can actually get pixel-perfect on some of the details». То есть Тилтон продолжает использовать ручной композитинг, потому что инструменты генеративного AI-редактирования изображений пока не дают попиксельной точности, требуемой в его работе.
Он построил инструмент для собственных нужд, а затем решил выложить его публично и открыть исходный код — частично из щедрости, частично потому, что открытый проект позволяет сообществу добавлять нужные функции. На сайте проекта прямо сказано: поскольку исходный код открыт, любой может скачать Xcode-проект и добавить, убрать или изменить любую функцию под свой рабочий процесс.
Что такое Compositor
Compositor — это нативное приложение для macOS, написанное на Swift с использованием фреймворков AppKit и Metal. Это полноценный растровый редактор изображений с многослойной моделью документа и десктопным интерфейсом в духе Photoshop. Программа распространяется полностью бесплатно, с открытым исходным кодом под лицензией MIT, и доступна для скачивания в виде готового DMG-файла с GitHub Releases.
Ключевые характеристики
Соберём основные факты о проекте в таблицу:
| Параметр | Значение |
|---|---|
| Название | Compositor |
| Автор | Робби Тилтон (Wonder Assembly LLC) |
| Платформа | macOS 26 (только) |
| Язык разработки | Swift (AppKit, Metal) |
| Лицензия | MIT (открытый исходный код) |
| Стоимость | Бесплатно |
| Размер приложения | ~12 МБ (заявлено автором) |
| Формат документов | Compositor Project (.comp) |
| Импорт форматов | JPEG, PNG, HEIC, TIFF |
| Экспорт форматов | JPEG, Copy Merged, PNG-дериваты |
| Обновления | Sparkle (автоматические) |
| Первый публичный релиз | 1.0.4 — 18 сентября 2026 |
| Текущий релиз | 1.1.8 — 21 сентября 2026 |
| Хранилище кода | https://github.com/robbietilton/Compositor |
| Официальная страница | https://robbietilton.com/compositor |
Кому предназначен
Compositor предназначен прежде всего для дизайнеров и фотографов, которые занимаются композитингом изображений: сборкой финальной картинки из нескольких исходников, ретушью, маскированием, цветокоррекцией и пост-обработкой. Сценарий «взять фотографию, добавить к ней текст, подправить уровни, вырезать объект» — идеальная задача для Compositor. Программа также отлично подходит для задач графического дизайна уровня «плакат», «пост для соцсетей», «обложка», «презентация».
При этом программа не предназначена для иллюстраторов, работающих в свободном стиле от руки (для этого больше подходят Krita или Procreate), не поддерживает RAW-конвертацию (это ниша Lightroom/Darktable), не имеет вектора и не умеет открывать PSD-документы напрямую. Это осознанный выбор: автор сделал инструмент под конкретные задачи, а не универсальный «склад всех функций».
Краткая история выпуска и вирусность
Хотя готовить проект Тилтон начал заранее, публичная история Compositor укладывается в считанные дни. 18 сентября 2026 года он опубликовал в X-аккаунте анонс с демонстрационным видео, и проект стремительно набрал популярность.
Хронология анонса
Числа, которые собрал пост-анонс (по данным сторонних аналитических сервисов и самой страницы профиля):
- Просмотры: более 2 112 000.
- Ретвиты: порядка 2 000.
- Лайки: около 18 300.
- Закладки: примерно 17 600.
- Ответы: около 1 000.
- Цитаты: около 390.
Для личного проекта одного дизайнера это огромный охват. В течение суток после анонса репозиторий собрал уже тысячи звёзд и сотни форков. Уже 19 сентября китайские и японские издания начали публиковать обзоры, а к 20 сентября вышли первые немецкие материалы. К 21 сентября проект имел 4 100+ звёзд, 429 форков, 22 подписчика (watching) и 24 открытых issue.
Роль X (Twitter) в распространении
Показательна механика распространения. Вирусными стали не только цифры (12 МБ против 6 455 МБ), но и сама история: «бывший дизайнер Apple и Google устал платить за Photoshop и написал свой редактор». Эта история идеально ложится в общий тренд 2026 года — рост инди-разработки с использованием ИИ и «освобождение» от подписочных гигантов.
Отдельный интерес вызвал сам факт участия ИИ в построении списка функций: Тилтон сказал, что «просто расписал план с Astra (GPT-6 Astra от OpenAI), рассказав ей, что для меня важнее всего», а потом много дорабатывал детали вручную. Ветка обсуждений под постом превратилась в дискуссию о том, как именно современные модели помогают дизайнерам и разработчикам, и о том, почему размер Photoshop вырос до гигабайтов.
Реакция Hacker News и Reddit
Интересно, что на Hacker News анонс получил лишь скромный отклик — сабмишн «Compositor – The Photoshop Alternative for Mac» набрал всего четыре очка и ноль комментариев. На Reddit специфической большой дискуссии про Compositor тоже не нашлось. Весь центр тяжести обсуждения сместился в X и в специализированные СМИ Японии, Китая и Германии. Это необычная картина: обычно разрекламированный проект сразу же обсуждают на Hacker News, но здесь основная аудитория была вовлечена через сам пост автора.
Вероятно, это связано с тем, что аудитория крупных англоязычных технологических форумов относится к «дизайнерским» проектам настороженно, а вот дизайнерское сообщество X (именно там Тилтон имеет свою аудиторию) встретило проект восторженно.
Установка и требования
Установка Compositor предельно проста: достаточно перейти на официальную страницу проекта и нажать кнопку «Download for Mac». Ссылка ведёт на GitHub Releases и скачивает готовый образ диска Compositor.dmg. После этого нужно смонтировать образ и перетащить приложение в папку «Программы» (Applications), как и любое другое приложение macOS.
Системные требования
| Требование | Значение |
|---|---|
| Операционная система | macOS 26 (Tahoe), минимум — 26.5 |
| Архитектура | Intel / Apple Silicon (M1 и новее) |
| Сборка из исходников | Xcode 26 |
| Установка | DMG-образ, перетаскивание в Applications |
| Обновления | Автоматические через Sparkle |
| Стоимость | Бесплатно |
Примечательно, что проект собирается под новейшую на тот момент версию macOS 26 Tahoe. Именно поэтому в названии нашей статьи фигурирует «tahoe 26». Требование macOS 26 накладывает ограничение: пользователи более старых систем macOS, например Ventura, Sonoma или Sequoia, не смогут запустить Compositor иначе как собрав его из исходников с соответствующими модификациями. Впрочем, судя по открытым issue, сообщество уже активно обсуждает поддержку более старых систем — например, в пул-реквесте номер восемь упоминается обеспечение совместимости с macOS 15.x при сборке в Xcode 26.3.
Установка DMG-образа
Процесс установки выглядит так:
- Загрузить файл Compositor.dmg с GitHub Releases (кнопка Download for Mac на официальной странице).
- Открыть смонтированный образ.
- Перетащить иконку Compositor в папку Applications.
- Запустить приложение. При первом запуске система может запросить подтверждение загрузки из Интернета (снятие Gatekeeper) — но поскольку приложение подписано Developer ID и нотаризовано, этого обычно не требуется.
Приложение регистрирует себя как просмотрщик изображений (JPEG, PNG, HEIC, TIFF) и как редактор собственного проекта .comp через UTI com.compositor.project.
Обзор интерфейса
Интерфейс Compositor выдержан в духе классических растровых редакторов и в то же время максимально сближен с привычками пользователей Photoshop. Это сознательное решение: автор хотел, чтобы человек, переходящий с Photoshop, не тратил время на изучение нового интерфейса, а просто «был в потоке».
Основные зоны окна
Можно выделить четыре основные зоны интерфейса:
- Центральный холст — рабочая область, где отображается текущее изображение. Поддерживаются масштабирование, прокрутка, режим pixel grid при сильном приближении, а также качественный даунсэмплинг при отдалении.
- Панель слоёв — справа или по умолчанию в боковой панели, где отображается стек слоёв и папок, их маски, режимы наложения, непрозрачность и видимость. Панель поддерживает перетаскивание, группировку, дублирование и переименование слоёв.
- Инструментальная панель — набор инструментов: выделение (прямоугольник, эллипс, лассо, полигональное лассо, магический инструмент), кисть, штамп, лечащая кисть, заливка, градиент, фигуры, текст, пипетка, размытие, смазывание (Smear/Liquify) и другие.
- Вкладки проектов — поддержка нескольких открытых проектов одновременно, с возможностью перетаскивания слоёв между открытыми окнами.
Горячие клавиши
Ключевая особенность, о которой автор упоминает в README, — «Photoshop-style keyboard shortcuts throughout», то есть горячие клавиши в стиле Photoshop по всему приложению. Пользователи Photoshop узнают стандартные сочетания: V — инструмент перемещения, B — кисть, T — текст, ⌘E — слияние слоёв, ⌘T — трансформация, ⇧⌥⌘S — экспорт в JPEG с предпросмотром, Cmd-R — линейки, Shift-перетаскивание — выравнивание пропорций. А начиная с версии 1.1.6 появилось полноценное окно «Edit > Keyboard Shortcuts», позволяющее переназначать горячие клавиши инструментов на свой вкус.
Тёмная и светлая темы
Приложение нативно интегрировано с системой macOS: поддерживаются светлая и тёмная темы, следуя настройкам системы. Это деталь, которую пользователи GIMP часто называют его слабым местом — у Compositor она решена изначально.
Плавающие панели и курсоры
Панели не являются простыми списками: панель слоёв, например, поддерживает «eye swipe» — скольжение по глазу для быстрого переключения видимости слоёв (добавлено в версии 1.0.4), тусклое отображение скрытых строк, drag-to-zoom и живые курсоры инструментов (в том числе настройка размера и жёсткости кисти правым перетаскиванием, добавленная в версии 1.0.3).
Возможности: Слои и маски
Многослойная модель — сердце любого растрового редактора, и в Compositor ей уделено приоритетное внимание. По списку возможностей README это наиболее проработанная часть программы.
Слои, папки и режимы наложения
Поддерживаются слои и папки (группы) слоёв с режимами наложения и непрозрачностью. Доступные режимы наложения: Normal, Multiply, Screen, Overlay, Darken, Lighten, Difference и Color Dodge, Color Burn, а с версии 1.1.2 добавлен Soft Light. Каждый слой имеет собственную непрозрачность. Начиная с версии 1.1.6 папки тоже получили собственную непрозрачность: уменьшение непрозрачности папки затемняет всё, что внутри неё, как единое целое.
Слои можно дублировать (в том числе с помощью Option-drag — перетаскивания при зажатой клавише Option), переименовывать прямо на месте, менять порядок перетаскиванием, вкладывать слои друг в друга, а также перетаскивать слои между проектами, открытыми в разных вкладках или окнах.
Маски слоёв
Система масок — одна из самых проработанных в Compositor. Поддерживается:
- Покраска масок (маска рисуется кистью).
- Заливка маски (заливка белым/чёрным/градиентом).
- Инверсия маски.
- Размытие маски.
- Растушёвка (feather) маски.
- Связывание и разъединение маски с её слоём — можно трансформировать маску независимо от содержимого слоя, включая изменение положения.
Маска хранится как отдельный 8-битный grayscale-файл в структуре проекта и может занимать до 100 миллионов пикселей суммарно. Технически маска представлена в формате проекта как maskFile (PNG в оттенках серого), а в версиях формата 5+ есть поддержка maskSourceID — «живой» альфы (alpha channel), что в интерфейсе реализовано как клиппинг-маски.
Клиппинг-маски и маски папок
Помимо обычных масок, Compositor поддерживает клиппинг-маски (clipping masks): слой «зажимается» формой нижележащего слоя. В интерфейсе это делается через Option-click. Это классический приём из Photoshop, активно используемый в типографике и дизайне (например, картинка внутри текста или фигуры). В формате проекта клиппинг реализован через live-альфу (maskSourceID v5): верхний слой использует прозрачность нижележащего как свою маску.
Маска папки — отдельная возможность: папка (группа) может иметь собственную маску, которая «перемножает» покрытие всех своих потомков (эта функция добавлена в версии 6 формата проекта). Это очень удобно для композитинга: можно массово маскировать группу объектов одной маской, не трогая каждый слой отдельно.
Adjust-слои (корректирующие слои)
В Compositor реализованы корректирующие слои — неразрушающие коррекции, применяемые поверх нижележащих слоёв. Список поддерживаемых:
- Hue/Saturation (цветовой тон и насыщенность).
- Levels (уровни), включая режим Auto.
- Curves (кривые).
- Exposure (экспозиция).
- Gradient Map (градиентная карта).
- Grain (зерно).
Adjust-слои можно комбинировать, включать/выключать, менять прозрачность и режимы наложения. Благодаря их неразрушающей природе можно в любой момент вернуться и подправить параметры коррекции, не трогая исходные пиксели.
Слияние слоёв
Поддерживаются три стандартные операции слияния:
- Merge Down — объединить текущий слой с нижележащим.
- Merge Layers — объединить выбранные слои.
- Merge Group — объединить папку в один слой.
Для слияния используется горячая клавиша ⌘E — как и в Photoshop.
Трансформации
Трансформации в Compositor сделаны неразрушающими: слой хранит исходное разрешение, а параметры положения, масштаба и поворота хранятся как атрибуты трансформации (в формате проекта — transform с origin, size, rotation, flips и sampling). Это означает, что можно уменьшить слой до крошечного состояния и снова увеличить без потери качества — изображение сохраняет полное разрешение в любой момент.
Базовые операции
- Перемещение (move).
- Масштабирование (scale).
- Поворот (rotate).
- Зеркалирование (flip) — по горизонтали и вертикали, отдельно для слоя и для холста.
Free Distort
Реализован свободный искажение (Free Distort): преобразование прямоугольного слоя в произвольный четырёхугольник перетаскиванием угловых маркеров. Это мощный инструмент для перспективных манипуляций — например, для «привязки» изображения к стене или экрану на фотографии. Вызывается через ⌘-drag за угол, а при зажатой клавише Shift преобразование фиксируется по оси.
Трансформация групп
Важная деталь: несколько слоёв или целую папку можно трансформировать вместе. Это позволяет работать с композитными группами как с единым целым — перемещать, масштабировать и поворачивать сразу весь набор слоёв.
Снаппинг (привязка) и направляющие
Снаппинг — привязка объектов к краям и центрам холста, а также к краям и центрам других слоёв. С версии 1.1.7 (контрибьютор Ted Lee) появились линейки (Cmd-R), направляющие (guides), сетка разметки (layout grid) и расширенный режим привязки (View > Snap To). Направляющие сохраняются вместе с проектом.
Точные значения
Можно задавать точные значения позиции, размера, масштаба и угла — например, вводить их численно. Значения изменяются пошагово стрелками на клавиатуре, что позволяет добиться пиксельной точности при выравнивании.
Выделения
Система выделений в Compositor покрывает практически все базовые сценарии растрового редактирования.
Инструменты выделения
- Прямоугольное выделение (Rectangle Marquee).
- Эллиптическое выделение (Ellipse Marquee).
- Свободное лассо (Freehand Lasso).
- Полигональное лассо (Polygonal Lasso).
- Magic tool (ранее Magic Wand — «волшебная палочка»).
Magic tool в версии 1.1.8 получил два режима:
- Wand — выделение области по цвету, как классическая волшебная палочка.
- Object — автоматическое выделение объекта по контуру: программа отслеживает границы того объекта, по которому кликнули, и обводит его.
Переключение между режимами — клавиша Tab. Режим Object добавлен благодаря стороннему контрибьютору phototablet.
Операции с выделениями
Поддерживается полный набор операций:
- Добавление к выделению.
- Вычитание из выделения.
- Перемещение контура выделения.
- Перемещение пикселей внутри выделения.
- Дублирование пикселей внутри выделения.
Также можно загрузить в качестве выделения пиксели активного слоя или его маску.
Content-Aware Fill
Изюминка Compositor — content-aware fill (заливка с учётом содержимого). Эта функция автоматически заполняет выделенную область, анализируя окружающие пиксели и «дорисовывая» текстуру. Впечатляющая особенность: Content-Aware Fill может не только удалить объект с фотографии, но и расширить изображение за его края — фактически дорисовать продолжение холста, если вы выделили область за границей изображения и применили заливку. В README это отмечено как отдельная возможность.
Растушёвка выделений
С версии 1.1.1 выделения получили растушёвку (feather) — мягкие края с плавным спаданием. Появились диалоги Expand (расширить), Contract (сузить) и Feather (растушевать). Это критично для качественного монтажа: жёсткие края выделений почти всегда заметны глазом и выдают подделку.
Рисование и ретушь
Инструменты рисования и ретуши в Compositor — на уровне профессиональных инструментов, хотя и без экзотики.
Кисть (Brush)
Кисть поддерживает размер, жёсткость (hardness) и непрозрачность. При зажатой клавише Shift можно рисовать прямые линии. Размер и жёсткость кисти можно настраивать, перетаскивая мышь при зажатой правой кнопке либо с зажатой Option — в зависимости от установки. Кисть реализована не через классический CoreGraphics, а через кастомный Metal compute kernel, что даёт значительный прирост производительности (подробнее — в разделе про производительность).
Spot Healing Brush (точечная лечащая кисть)
Реализована «умная» лечащая кисть с content-aware сутью: она автоматически подбирает образец текстуры из области вокруг и закрашивает дефекты — царапины, точки, морщинки, пятна. Это основной инструмент для быстрой ретуши в Photoshop, и его появление в Compositor — сильный аргумент для перехода.
Clone Stamp (штамп)
Штамп копирует пиксели из указанной пользователем области в другое место. Поддерживаются два режима:
- aligned (выровненный) — образец перемещается вместе с кистью относительно исходной точки.
- невыровненный (unaligned) — образец каждый раз берётся из одной и той же точки.
Образец можно брать либо только с одного слоя, либо со всех слоёв сразу (all layers sampling).
Blur tool (инструмент размытия)
Работает и по растровым пикселям, и по маскам — это позволяет делать мягкие переходы на маске прямо по месту.
Gradient (градиент)
Инструмент заливки градиентом — линейным или радиальным, с настраиваемыми цветами.
Shape (фигуры)
Поддерживаются прямоугольники, прямоугольники со скруглёнными углами и эллипсы. Начиная с версии 1.1 фигуры стали «живыми» слоями (не растризируются сразу), а в 1.1 добавлена также фигура «линия». Фигуры можно использовать в том числе как основу для клиппинг-масок.
Text (текст)
Инструмент текста (T) — полноценный: многострочное редактирование прямо на холсте в перетаскиваемых и изменяемых по размеру боксах-абзацах. В панели инструментов доступны настройки: шрифт, размер, цвет, выравнивание и межсимвольное расстояние (tracking/spacing). Текст можно трансформировать как любой другой объект и использовать как клиппинг-маску. Текстовые слои сохраняются в формате проекта в редактируемом виде (в manifest.json хранятся параметры текста, а PNG-рендер остаётся запасным вариантом). В версии 1.1.3 производительность текстового инструмента была существенно ускорена, в том числе на чипах M1, — ускорена отложенная загрузка меню шрифтов и сокращены пересчёты при вводе.
Eyedropper и выбор цвета
Пипетка (Eyedropper) забирает цвет из-под курсора, плюс реализован полный выбор цвета (color picker) с различными моделями представления цвета.
Коррекция и фильтры
Помимо корректирующих слоёв, в Compositor есть классические фильтры и операции коррекции.
Прямые коррекции
- Levels (уровни) — с кнопкой Auto (автоматическая оптимизация).
- Curves (кривые) — работа с тональной кривой.
- Hue/Saturation.
- Exposure.
- Gradient Map.
- Grain.
- Invert (инверсия).
Эти коррекции можно применять как отдельные команды, но в Compositor предпочтителен путь через корректирующие слои (неразрушающий).
Фильтры
- Gaussian Blur (размытие по Гауссу) — с одним важным отличием от многих простых редакторов: размытие распространяется за края слоя, «выступая» за его границы, что важно при создании теней и свечений.
- Motion Blur (размытие в движении) — имитация движения, также с распространением за края слоя.
- Add Noise (шум) — добавление плёночного зерна.
- Lens Correction (коррекция дисторсии) — исправление геометрических искажений объектива.
- Remove Background (удаление фона) — автоматическое выделение и удаление фона, важнейший для дизайнеров инструмент вырезания объектов.
Все фильтры имеют живые предпросмотры (live previews): результат применяется в реальном времени при перемещении ползунков. Если есть активное выделение, фильтр применяется только к нему — точь-в-точь как в Photoshop.
Холст, файлы и форматы
Работа с холстом и файлами — ещё одна область, где Compositor демонстрирует грамотное инженерное решение.
Множественные проекты
Несколько проектов открываются во вкладках. Слои можно перетаскивать между открытыми проектами (это работает и с вкладками, и между отдельными окнами). Copy Merged — копирование объединённого изображения в буфер обмена.
Операции с холстом
- Crop (кадрирование) с привязкой; при зажатой Option — симметричное кадрирование.
- Canvas Size (размер холста) — изменение размера без масштабирования содержимого.
- Image Size (размер изображения) — масштабирование всего содержимого.
- Качественный даунсэмплинг при отдалении (sharp high-quality downsampling) — картинка остаётся резкой при маленьком масштабе.
- Пиксельная сетка (pixel grid) при приближении — помогает точно попадать в пиксели.
Импорт и экспорт
Импортируются JPEG, PNG, HEIC и TIFF. Поддерживается перетаскивание скриншотов и изображений из других приложений прямо в окно Compositor (drag and drop). Экспорт в JPEG производится через диалог с живым предпросмотром по ⇧⌥⌘S, плюс есть Copy Merged для вставки в другое приложение. Экспорт в PNG доступен как плоский дериват проекта.
Отдельно о поддержке PSD: ни импорта, ни экспорта PSD в текущей версии нет. Однако в открытом pull-реквесте уже есть попытки добавить импорт/экспорт PSD от сторонних разработчиков (см. раздел о сообществе).
Техническая архитектура
Compositor — это полностью нативное приложение macOS, что во многом объясняет его малый размер и высокую производительность.
Языки и фреймворки
По данным GitHub, языковый состав репозитория следующий:
- Swift — 1 589 043 байта (подавляющая часть проекта).
- C — 41 731 байт.
- Shell — 6 596 байт.
- Objective-C — 271 байт.
Основной интерфейс построен на AppKit — классическом десктопном фреймворке Apple (не SwiftUI). AppKit даёт максимально полный контроль над производительностью, окнами и вводом, что важно для графического редактора реального времени. Крошечный массив C-кода используется для быстрого вычисления границ (bounds finding) — вместо сканирования всех пикселей растровым кодом применяется дешёвая C-процедура.
Metal для вычислительных задач
Самая тяжёлая часть растрового редактора — кисть и эффекты рендеринга. В Compositor они вынесены на Metal — низкоуровневый GPU-фреймворк Apple:
- Кисть работает как Metal compute kernel (ядерный шейдер обработки тайлов 256×256 пикселей).
- Начиная с версии 1.1, эффекты слоёв (layer effects) переведены на GPU-рендеринг.
Такой подход позволяет достигать миллисекундных времён отклика даже на документах 4000×4000 пикселей с кистью диаметром 800 пикселей (подробнее в разделе производительности).
Графическая модель
Из описания системы следует, что у кисти разделены буфер покрытия (coverage) и «хвост» мазка; мягкое покрытие считается как интеграл плотности по пройденной дистанции (шаг примерно 2,5% диаметра кисти), а не зависит от количества событий перемещения мыши. Это означает гладкие мазки независимо от частоты дискретизации ввода. Непрозрачность ограничивает (cap) весь мазок целиком, а на mouse-up создаётся неизменяемый снимок (RasterSnapshot) со синхронной записью в историю отмены (undo).
Обновления через Sparkle
Приложение обновляется по системе автоматических обновлений Sparkle — стандарт для macOS-приложений вне App Store. Фид обновлений лежит прямо в репозитории в файле appcast.xml (по адресу https://raw.githubusercontent.com/robbietilton/Compositor/main/appcast.xml). Обмен подписи — EdDSA (Ed25519) через sparkle:edSignature. Текущая запись фида указывает на версию 1.1.8 (short version 1.1.8, build 14), минимальную версию системы 26.5, а размер дистрибутива в текущем релизе составляет около 8 027 406 байт (примерно 7,7 МБ DMG).
Интересный фактор: установлен флаг SUEnableInstallerLauncherService=true, который позволяет приложению запускать установщик обновлений от имени пользователя без повторного ввода пароля.
Подпись и нотаризация
Релиз собирается через скрипт scripts/release.sh:
- xcodebuild archive — сборка Release-версии.
- Экспорт со scripts/ExportOptions.plist.
- Проверка кода (codesign --verify).
- Отправка на нотаризацию Apple (notarytool submit).
- Установка штампа нотаризации (stapler staple).
- Сборка DMG через create-dmg (установка через brew install create-dmg) с retina-фонами.
- Повторная подпись и нотаризация самого DMG.
- Проверка spctl --assess (Gatekeeper).
После этого скрипт scripts/publish.sh создаёт GitHub-релиз с фиксированным именем файла Compositor.dmg (чтобы ссылка latest/download/Compositor.dmg всегда работала), подписывает апдейт через Sparkle sign_update и генерирует appcast.xml.
Формат проекта .comp
Один из самых интересных технических аспектов Compositor — его собственный формат документов. Формат подробно описан в документации репозитория (docs/project-format.md).
Структура формата
Файл .comp — это пакет документа macOS (document package), то есть папка с определённой структурой, которая в Finder выглядит как единый файл. Внутри неё:
- manifest.json — файл манифеста со всеми метаданными и описанием слоёв, трансформаций, масок, текста и эффектов.
- images/ — подпапка с PNG-файлами: по одному файлу на слой (идентификатор — UUID слоя).
- Маски хранятся как mask-файлы (PNG в градациях серого).
Тип файла зарегистрирован как UTI com.compositor.project, а текущая версия манифеста — 6 (версии 1–5 читаются для совместимости).
Параметры манифеста
Манифест включает:
- Уникальный идентификатор документа (UUID).
- Размеры документа и активный слой.
- Список слоёв снизу вверх с правами: transform (origin, size, rotation, flips, sampling), opacity, blend mode.
- Группы: parentID/isGroup (вложенность до 64 уровней).
- Непрозрачность и режим наложения слоя.
- Маски: maskFile и maskSourceID (live-альфа — клиппинг-маски).
- Маски групп (v6).
- Текстовые слои: параметры text, редактируемые отдельными полями, при этом PNG остаётся запасным рендером.
- Эффекты слоёв: stroke (обводка 0–500 px) и shadow (тень), каждая — с независимым свойством enabled.
Цветовое пространство — sRGB, что гарантирует предсказуемое отображение на большинстве экранов.
Валидация и безопасность
В Compositor реализована строгая проверка целостности документа перед загрузкой (класс ProjectStore):
- Документ с неизвестной версией манифеста отклоняется.
- Невалидные метаданные отклоняются.
- Отсутствующие ассеты (файлы изображений) отклоняются.
- Проверяются пути на предмет небезопасных (unsafe paths) — защита от подмены путей выхода за пределы пакета.
- Проверяются превышения размеров.
Установлены лимиты: 30 000 пикселей на сторону, 100 миллионов суммарных пикселей исходников, 10 000 слоёв на документ, 4 MiB на манифест, 512 MiB на ассет.
Такая валидация защищает пользователя от повреждённых файлов и потенциально вредоносных проектов — а также делает формат предсказуемым для будущих версий. История версий формата:
- v2 — группы (parentID/isGroup).
- v3 — per-layer opacity и blend mode (Normal, Multiply, Screen, Overlay, Darken, Lighten, Difference, Color Dodge, Color Burn).
- v4 — маски (maskFile, 8-bit grayscale).
- v5 — maskSourceID = live-alpha (клиппинг-маски).
- v6 — маски на группах (папки сквозные, маска папки умножает покрытие потомков).
- Undo и вьюпорт — только на время сессии, не сохраняются в файл.
Производительность и оптимизация
Оптимизация — то, на что автор обратил особое внимание, и что сделало «12 мегабайт» возможным. В документации репозитория есть целый файл docs/brush-performance.md, посвящённый производительности кисти, с бенчмарками.
Бенчмарк кисти
Приведены следующие замеры (документация датирована 12.09.2026, документ 4000×4000 пикселей, кисть диаметром 800 px, жёсткость 0%):
| Показатель | До оптимизации | После оптимизации |
|---|---|---|
| Обновление при движении кисти (median) | 6,54 мс | 2,64 мс |
| Обновление при движении кисти (p95) | 11,98 мс | 3,70 мс |
| Окончание мазка (mouse-up) | 1058 мс | 8,71 мс |
| Окончание мазка, второй мазок | 1002 мс | 8,14 мс |
В Release-сборке (без отладочных проверок): median 2,81 мс, mouse-up 9,6–11,0 мс. После дополнительной коррекции самопересечений мазка (интеграция оптической плотности вместо max-falloff) значения составили median 3,08–3,12 мс и mouse-up 6,3–9,7 мс.
Цифры впечатляют: окончание сложного мазка ускорилось примерно в 120 (сто двадцать!) раз — с секунды до десятков миллисекунд. Это достигается комбинацией Metal-вычислений, тайловой обработки (256×256), разделения coverage/thickness буферов и описанной выше математической модели мягкого покрытия.
Тестовый набор
Проект комплектуется автоматическими тестами: тесты кисти (BrushPerformanceTests, BrushIntersectionTests) плюс основной набор — всего 175 тестов в 26 сьютах (после правок; до — 171/25). Тесты запускаются стандартным способом:
# Прогнать юнит-тесты xcodebuild test -scheme Compositor # Для бенчмарков кисти: TEST_RUNNER_BRUSH_BENCHMARK=1 xcodebuild -scheme Compositor -destination 'platform=macOS' test
Наличие автоматических тестов производительности — редкость среди любительских проектов и говорит о серьёзности инженерного подхода автора.
Почему 12 мегабайт
Сочетание факторов даёт уникально компактный дистрибутив:
- Нативная разработка на Swift/AppKit без тяжёлых кросс-платформенных фреймворков вроде Qt или Electron.
- Отсутствие «стека» для расширений, плагинов, облачных сервисов и сотен форматов импорта.
- Использование встроенных возможностей macOS/GPU вместо собственных тяжёлых библиотек.
- Узкий функциональный охват.
При этом репозиторий на GitHub занимает около 2,7 МБ исходного кода (без учёта сжатия и истории), а DMG текущего релиза — примерно 7,7 МБ.
История релизов
За первые пять дней существования проекта (16–21 сентября 2026) вышло четырнадцать релизов — невероятный темп. Ниже представлена полная история публичных релизов:
| Версия | Дата | Ключевые изменения |
|---|---|---|
| 1.0 | 16.09 21:57 | Начальный релиз: обновления после запуска, fit-zoom контролы вкладок |
| 1.0.1 | 16.09 22:14 | Clip от низа строки, Option-drag копирование масок, линии строк слоёв |
| 1.0.2 | 16.09 23:07 | Переезд на аккаунт robbietilton; Shift-constrain и edge autoscroll для выделений |
| 1.0.3 | 17.09 16:12 | Smear tool (Liquify/Blur/Smudge), правый-drag размер/жёсткость кисти, sticky selection-режимы, живые shape-слои |
| 1.0.4 | 18.09 13:45 | Первый публичный релиз: Smear, eraser mode, blend-режимы, burn/dodge, фиксы, eye swipe, drag-to-zoom |
| 1.1 | 20.09 16:38 | Текстовый инструмент и эффекты слоёв на GPU, фигура «линия» |
| 1.1.1 | 20.09 19:13 | Растушёванные выделения (feather), диалоги Expand/Contract/Feather |
| 1.1.2 | 20.09 19:31 | Blend-режим Soft Light, убран фликер |
| 1.1.3 | 20.09 20:17 | Быстрый Type tool (включая M1), отложенный font menu |
| 1.1.4 | 20.09 22:33 | Фиксированная ширина меню шрифтов |
| 1.1.5 | 21.09 00:46 | Option-drag дублирование папок, слайдеры layer-effects, colour swatches |
| 1.1.6 | 21.09 01:35 | Непрозрачность папок, окно Edit > Keyboard Shortcuts |
| 1.1.7 | 21.09 04:17 | Линейки, направляющие, сетка, снаппинг (Cmd-R) — спасибо Ted Lee |
| 1.1.8 | 21.09 05:34 | Magic tool: Wand + Object — спасибо phototablet |
Первые коммиты репозитория: «Initial commit» и «Add README with features, and MIT license». Проект изначально жил на другом аккаунте и был перенесён в аккаунт robbietilton в коммите «Move to robbietilton GitHub account».
Контрибьюторы и сообщество
Несмотря на то, что проект существует всего несколько дней, у него уже появились сторонние контрибьюторы — показатель того, что открытый исходный код работает.
Уже принятые изменения
- Ted Lee (twlatl) — линейки, направляющие, сетка разметки и снаппинг (v1.1.7). Благодарность также зафиксирована в X-посте автора и в релизах.
- phototablet (в коммитах — martinhenk) — режим Object в Magic tool и переработка краёв выделений (v1.1.8).
Открытые пул-реквесты
Среди 22 открытых PR (6 закрытых) есть очень интересные заявки:
- Импорт/экспорт PSD (слои) и плоский импорт PSD — corey0o0, rWindz7.
- PSD interchange — Cengokill.
- Переключение языка интерфейса EN/ZH (китайская локализация) — rWindz7, Echo-Smith, Penny777btc.
- Французская локализация — Cengokill.
- Open from clipboard (открытие из буфера обмена) — bfayers.
- Оформление тайтлбара — hasuwini77.
- Починка тест-сьюта — Zirkman.
- Type-checker таймауты для Xcode 26.1 — marcushorndt.
- 8 PR по безопасности и границам памяти — esquarenews.
- Совместимость с macOS 15.x на Xcode 26.3 — gingerbeardman.
Это говорит о живом комьюнити уже на старте. Особый спрос — на поддержку PSD: сейчас это главная «дыра» в функциональности Compositor для тех, кто хочет мигрировать с Photoshop.
Ограничения создания issues
Есть важная деталь: в репозитории создание issues ограничено владельцем («Issue creation is restricted in this repository»). Это означает, что пользователи не могут свободно открывать новые запросы; обсуждение ведётся в основном через обсуждения, пул-реквесты и X. Для проекта, который не задумывался как «продукт с поддержкой», это осознанное ограничение: автор пока контролирует поток обращений.
Роль GPT-6 Astra и Claude в разработке
История создания Compositor особенно интересна тем, что в ней отчётливо видна современная роль искусственного интеллекта в разработке программного обеспечения.
Планирование с GPT-6 Astra
На вопрос, как он спроектировал набор функций редактора, Тилтон ответил в X: «Just laid out a plan w Astra telling it what mattered to me most. Lots of tweaks after implementation though to get details right.» («Я просто расписал план вместе с Astra, рассказав ей, что для меня важнее всего. Но после реализации было много правок, чтобы добиться правильных деталей».)
То есть GPT-6 Astra (модель OpenAI, выпущенная в 2026 году) использовалась как инструмент планирования: Тилтон объяснил модели свой рабочий процесс и потребности, а Astra помогла превратить это в конкретный список функций и, вероятно, первоначальную архитектуру. Это классический сценарий «AI-ассистированного скоупинга»: модель не писала приложение целиком, а помогла правильно поставить рамки.
Это важный контраст с «vibe coding» — модой на генерацию всего приложения с нуля «одним промптом». Тилтон описывает практичный, здравый подход: ИИ помогает спроектировать и ускорить, а качество доводится вручную.
Claude в коммитах
В истории коммитов репозитория видны AI-подписи: большинство коммитов автора подписаны парой «robbietilton + claude» — то есть Робби Тилтон работал над кодом совместно с Anthropic Claude (ассистентом-компаньоном в терминале). Это распространённая в 2026 году практика среди инди-разработчиков: использовать ИИ-ассистента для написания и ревью кода, а самому отвечать за архитектуру и детали.
Таким образом, в одном проекте сошлись оба главных ИИ-лагери: GPT-6 Astra (OpenAI) на этапе планирования и Claude (Anthropic) на этапе реализации. Китайские обозреватели отмечали, что в истории коммитов видно участие Claude-ассистента.
Как это укладывается в тренды 2026 года
История Compositor — прекрасная иллюстрация тренда «инди-инструментария»: разработчики и дизайнеры при помощи ИИ создают небольшие, узконаправленные инструменты, которые заменяют тяжёлое монолитное ПО для конкретных задач. Экономика решения проблем: раньше дизайнер без команды инженеров не мог позволить себе написать полноценный десктопный редактор, а с ИИ-ассистентом это становится реалистичным. Именно это сделало возможным появление Compositor.
При этом важно подчеркнуть: ИИ не «выдал» готовое 12-мегабайтное приложение. Планирование с Astra + написание с Claude + месяцы инженерной работы над деталями, бенчмарками и качеством — вот формула реального проекта.
Сравнение с Photoshop
Сравнение Compositor и Photoshop — центральная тема всех обзоров. Ниже приведём корректное, взвешенное сравнение.
Что общего
Compositor сознательно воспроизводит ключевые аспекты рабочего процесса Photoshop:
- Многослойная модель с папками, масками, клиппинг-масками и корректирующими слоями.
- Знакомые горячие клавиши (⌘E, V, B, T, ⇧⌥⌘S).
- Инструменты выделения, ретуши и рисования с теми же названиями и логикой.
- Неразрушающие трансформации и adjustments-слои.
- Content-Aware Fill, Spot Healing, Clone Stamp.
Для человека, работающего в Photoshop 15 лет, Compositor будет ощущаться «как дома». Переход не потребует переучивания внутренней терминологии или расположения инструментов.
Ключевые отличия
| Критерий | Compositor | Photoshop |
|---|---|---|
| Цена | Бесплатно (MIT) | Подписка Creative Cloud |
| Размер | ~12 МБ | ~6 455 МБ (на машине автора) |
| Платформы | Только macOS 26 | macOS, Windows |
| PSD | Нет | Родной формат |
| RAW | Нет | Camera Raw |
| Плагины и экосистема | Нет | Огромная (тысячи) |
| Автоматизация и скрипты | Нет | ExtendScript |
| 3D | Нет | Есть |
| ИИ-генерация | Нет | Generative Fill и другие |
| Облачные сервисы | Нет | Creative Cloud |
| Производительность | Отличная на M-чипах | Зависит, часто тяжелее |
| Open source | Да | Нет |
Важно сделать честную оговорку, которую приводит и сам explainx.ai: сравнение размеров не означает, что Compositor «лучше» Photoshop в общем смысле. Photoshop весит гигабайты не из-за «раздутости», а из-за десятилетий накопленных функций, форматов, плагинов и корпоративных возможностей. Сравнение 12 МБ против 6,4 ГБ корректно лишь в сценарии «один человек, узкая задача». Для типичного пользователя, которому нужен композитинг и пост-обработка, Compositor может оказаться достаточным — и радикально более лёгким.
Чего не хватает для полной замены
- Поддержки PSD — главный барьер миграции.
- RAW-конвертации.
- Системы плагинов.
- Расширенных типографических функций.
- Smart Objects, Actions, автоматизации.
- Кросс-платформенности.
Но ни одна из этих функций не была целью автора. Compositor закрывает нишу «композитинг и пост-обработка», а не «весь Photoshop».
Сравнение с другими альтернативами
В 2026 году рынок бесплатных и недорогих редакторов изображений разнообразен. Рассмотрим основные альтернативы.
GIMP
Мощнейший открытый редактор с огромной функциональностью, плагинами и поддержкой Windows/macOS/Linux. Главный минус для многих — интерфейс и поведение, отличающиеся от Photoshop, из-за чего переход требует переучивания. Ровно это имел в виду Тилтон. GIMP — лучший выбор для продвинутого пользователя, которому нужна максимальная функциональность в свободном ПО.
Photopea
Бесплатный (с рекламой) редактор в браузере с практически полной поддержкой PSD. Работает в любом браузере без установки, очень близок к Photoshop по интерфейсу. Ограничения: нужен интернет, некоторые функции и ИИ-возможности платные, производительность зависит от браузера. Photopea — лучший вариант, если нужен PSD «по дороге» без установки.
Krita
Профессиональный редактор для цифровой живописи и иллюстрации: сотни кистей, анимация, свободное рисование. Фотомонтаж и композитинг технически возможны, но менее удобны. Для художников — однозначный выбор.
Pixlr
Современный онлайн-редактор с AI-функциями и шаблонами для соцсетей. Хорош для быстрых задач и маркетинга, но не для точного попиксельного монтажа.
Pixelmator Pro
Платный (около 40 долларов), но очень качественный нативный для macOS редактор с отличной производительностью и современным интерфейсом. Близкий «конкурент» Compositor в сегменте «для Mac», но платный и не открытый.
Darktable
Не редактор композитинга, а RAW-конвертер в духе Lightroom — для фотографов. Дополнение, а не замена Photoshop.
Сводная таблица
| Редактор | Бесплатно | Open source | Платформы | PSD | Парадигма |
|---|---|---|---|---|---|
| Compositor | Да | Да (MIT) | macOS | Нет | Композитинг |
| GIMP | Да | Да | Windows/macOS/Linux | Частично | Всё подряд |
| Photopea | Частично | Нет | Веб | Да | Photoshop-клон |
| Krita | Да | Да | Windows/macOS/Linux | Частично | Живопись |
| Pixlr | Частично | Нет | Веб | Нет | Маркетинг/соцсети |
| Pixelmator Pro | Нет | Нет | macOS | Да | Универсальный Mac |
| Sumo Paint | Частично | Нет | Веб | Нет | Рисование+редактор |
В Photopea бесплатна базовая версия с рекламой, ИИ-функции платные.
Вывод: Compositor уникален сочетанием «бесплатно + open source + нативный macOS + знакомый Photoshop-workflow + экстремальная лёгкость и скорость». У прямых конкурентов в этой нише всегда не хватает хотя бы одного из факторов.
Что не умеет Compositor (ограничения)
Для объективности перечислим ограничения текущей версии:
- Только macOS 26. Windows-версии нет; на запрос в комментариях автор прямо не ответил, что, по мнению обозревателей, указывает на отсутствие планов по порту.
- Нет PSD-импорта/экспорта (в разработке сообществом).
- Нет RAW (конвертации сырых файлов с фотоаппаратов).
- Нет векторов (Bezier-кривых, фигур с градиентными заливками в векторном виде).
- Нет плагинов и расширений.
- Нет автоматизации (actions/сценариев) в полноценном виде.
- Нет облачной синхронизации и библиотек шрифтов в стиле Creative Cloud.
- Ограниченный набор режимов наложения (без классических «Hard Light», «Color» и так далее — хотя список постоянно расширяется).
- Молодой проект одного разработчика: нет официальной службы поддержки и гарантий, хотя открытый код позволяет комьюнити чинить и добавлять.
Практический вывод: Compositor — инструмент «фокусной» категории. Если ваша задача выходит за рамки композитинга и растровой пост-обработки, вам понадобится дополнительное ПО. Для дизайнеров и ретушёров базового уровня вероятнее всего, наоборот, Compositor окажется достаточным на 90-95% повседневных задач.
Медийное покрытие и реакция
Проект быстро попал в поле зрения профильных изданий по всему миру.
Англоязычные материалы
- explainx.ai — развёрнутая статья о бесплатном open-source редакторе (19.09.2026): анализ роли GPT-6 Astra, сравнение 12 МБ против 6 455 МБ, честные оговорки о границах сравнения, раздел о честных ограничениях.
- gotburnout.io — короткая новость о лёгкой open-source альтернативе Photoshop.
- ababnews.com — заметка о независимом разработчике, выпустившем open-source альтернативу Photoshop.
Крупные англоязычные порталы (9to5Mac, MacRumors, The Verge) пока не публиковали материалов — проект слишком свежий.
Японские материалы
- modelinghappy.com — подробный обзор возможностей, явно отмечено отсутствие PSD и требование macOS 26.
- 3dnchu.com — обзор «Photoshop-подобного бесплатного OSS-редактора», отмечены маски, Content-Aware Fill, Spot Healing, Clone Stamp, удаление фона.
Китайские материалы
- cn-sec.com — статья о редакторе размером «всего 7 МБ» как замене Photoshop (заметим: китайские СМИ писали «7МБ», что расходится с заявленными автором 12 МБ; точную цифру независимые измерения не публиковали).
- chenxutan.com — «Бывший дизайнер Google/Apple запустил лёгкий Photoshop на 12 МБ», отмечены три отличия: размер/плавность, отбор функций, использование vision framework и упрощение для AI-инструментов.
- airebao.com — перепечатка полного текста твита Тилтона.
- todayrss.com — колонка известного китайского блогера про открытый исходный код и видимого в коммитах Claude.
Немецкие материалы
- stadt-bremerhaven.de — обзор бесплатного редактора изображений с открытым исходным кодом для Mac в стиле Photoshop (Carsten Knobloch, 20.09.2026).
Каталоги инструментов
- designtoolmark.com — каталог с плюсами и минусами: свободный/OSS/12 МБ/знакомый workflow; минусы: только macOS, нет PSD, малая экосистема, молодость проекта.
- trendshift.io — отслеживание трендов GitHub (второе место среди Swift-репозиториев дня, второе место недели).
Такое географическое распределение публикаций (X + Япония + Китай + Германия) отражает скорее специфику охвата соцсетей и агрегаторов, чем качество проекта. Для русскоязычной аудитории эта статья — один из первых подробных материалов.
Цитаты автора
Соберём ключевые высказывания Тилтона из поста-анонса и дискуссий:
- «Я создал редактор изображений в стиле Photoshop. Он называется Compositor. Изначально я сделал его для себя, чтобы уйти со своей подписки на Adobe, но решил выпустить его бесплатно и сделать открытым исходным кодом. В нём есть все необходимые инструменты для композитинга, без всякой ерунды.»
- «Я знаю, что этот рабочий процесс несколько архаичен в 2026 году, но я продолжаю его использовать, пока искусственный интеллект не сможет обеспечивать настоящую попиксельную точность в некоторых деталях.»
- «Всё приложение весит 12 МБ. Photoshop на моём компьютере — 6 455 МБ.»
- «Я просто расписал план вместе с Astra, рассказав ей, что для меня важнее всего. Но после реализации было много правок, чтобы добиться правильных деталей.»
- «Adobe Photoshop стоит слишком дорого, а такие инструменты, как GIMP, недостаточно привычны, чтобы я оставался в рабочем потоке. Поэтому я создал Compositor.»
Эти цитаты ёмко описывают и мотивацию, и позиционирование, и честный взгляд автора на ограничения собственного продукта.
Философия дизайна
Чтобы лучше понять, почему Compositor выглядит и работает именно так, стоит взглянуть на философию Тилтона, изложенную на его сайте в разделе «Notes to the explorers»:
- «Когда стоишь перед выбором между логически правильным и тем, что чувствуешь правильным, — всегда выбирай чувство. Мир постоянно меняется, и то, что логично сегодня, завтра может таковым не быть.»
- «Жизнь коротка. Очень коротка. Выбирай свой путь и отдавайся ему целиком.»
- «Провал — не вариант, он гарантирован. Так что извлекай из него максимум с благодарностью.»
- «Идеи хрупки. Дай им время расти и дышать.»
- «Истина чрезвычайно редка и трудно добывается.»
- «Самая красивая работа — не только эстетична, но и высокофункциональна. Когда эстетика и функция переплетены, они поют в гармонии.»
- «Ты — не сумма пяти человек, с которыми проводишь больше всего времени. Ты — сумма своих действий.»
- «Не принимай всё так серьёзно. Получай удовольствие.»
Особенно показательны два тезиса: «Идеи хрупки» — про то, что проект зрел внутри автора и был выложен в мир только когда пришло время; и «красота + функция» — этот принцип виден в каждом элементе Compositor, от интерфейса до бенчмарков кисти.
Также важна мысль «Всё новое должно быть обёрнуто в привычное» (Everything novel must be wrapped in the familiar): новые решения реализуются через знакомый интерфейс. Compositor — идеальная иллюстрация: новые идеи программирования (Metal-кисть, формат .comp) обёрнуты в привычный Photoshop-подобный интерфейс.
Практическое руководство: как начать
Для тех, кто хочет попробовать Compositor, приводим краткое практическое руководство.
Шаг 1: Скачать
Перейдите на официальную страницу https://robbietilton.com/compositor и нажмите Download for Mac. Либо напрямую: последний релиз с фиксированным именем файла через https://github.com/robbietilton/Compositor/releases/latest/download/Compositor.dmg
Шаг 2: Установить
Откройте скачанный DMG, перетащите приложение в Applications, запустите.
Шаг 3: Импорт изображений
Перетащите JPEG/PNG/HEIC/TIFF прямо в окно Compositor или откройте через меню File. Можно также перетаскивать скриншоты из других приложений.
Шаг 4: Основы работы
- Создайте слои (несколько изображений в одном холсте).
- Используйте слои-маски и клиппинг-маски (Option-click) для композитинга.
- Коррекции — через adjustment-слои (неразрушающие).
- Удалите фон через функцию Remove Background.
- Выделите объект Magic tool в режиме Object (Tab для переключения).
- Ретушь — Spot Healing и Clone Stamp.
- Экспорт — ⇧⌥⌘S (JPEG) или Copy Merged.
Шаг 5: Разработчикам
Клонируйте репозиторий, откройте Compositor.xcodeproj в Xcode 26, выберите схему Compositor и запустите. Для тестов используйте команду из раздела о производительности.
# Склонировать и собрать git clone https://github.com/robbietilton/Compositor.git cd Compositor open Compositor.xcodeproj # (в Xcode: выбрать схему Compositor, Run) # Прогнать юнит-тесты xcodebuild test -scheme Compositor
FAQ
Compositor полностью бесплатен?
Да. Приложение распространяется бесплатно, исходный код открыт под MIT-лицензией. Никакой оплаты, рекламы или аккаунтов не требуется.
Есть ли версия для Windows или Linux?
Официально нет. Требуется macOS 26. В issue и PR репозитория есть запросы портов (в том числе идеи Flatpak, Qt/Skia для Linux), но автор их пока не комментировал публично. Исходный код открыт, так что порт потенциально возможен силами сообщества.
Открывает ли Compositor файлы Photoshop (.psd)?
Нет, в текущей версии PSD не поддерживается. Импортируются JPEG, PNG, HEIC, TIFF. Сторонние разработчики активно работают над импортом и экспортом PSD в открытых пул-реквестах.
Чем Compositor отличается от GIMP?
Ключевые отличия: нативный macOS-интерфейс в духе Photoshop, знакомый набор горячих клавиш, экстремальная лёгкость (около 12 МБ) и скорость, упор на композитинг. GIMP — более универсальный, но менее «привычный» инструмент с интерфейсом, который многие считают неудобным.
Можно ли использовать кастомные кисти?
Список инструментов фиксирован; система плагинов и кастомных кистей пока отсутствует. Профиль кисти настраивается размером, жёсткостью и непрозрачностью.
Как обновлять приложение?
Автоматически через Sparkle. Используется официальный фид в репозитории; при выходе новой версии приложение предложит обновление (или обновит само при включённом автодействии).
Кому подойдёт Compositor?
Дизайнерам, маркетологам, SMM-специалистам, фотографам-любителям, блогерам — всем, кто делает композитинг и пост-обработку на Mac. Тем, кому нужны RAW, PSD, плагины или сложная типографика, лучше рассматривать другие инструменты.
Какая у проекта модель поддержки?
Это личный проект одного автора, открытый для сообщества. Готовой коммерческой поддержки нет, но проект активно развивается и принимает контрибуции.
Резюме
Подведём итоги. Compositor — это нативный бесплатный редактор изображений для macOS 26, созданный бывшим дизайнером Apple и Google Робби Тилтоном как личный инструмент для композитинга, и выпущенный публично 18 сентября 2026 года с открытым исходным кодом под лицензией MIT.
Главные выводы:
- Мотивация: высокая стоимость подписки Photoshop и непривычный интерфейс бесплатного GIMP. Автор построил узкоспециализированный, но полнофункциональный инструмент под собственный рабочий процесс.
- Размер: заявленные около 12 МБ против 6 455 МБ Photoshop достигнуты нативным Swift/AppKit, Metal-вычислениями и агрессивным отказом от «лишнего».
- Возможности: многослойная модель, папки, маски и клиппинг-маски, корректирующие слои, выделения с Content-Aware Fill, ретушь (Spot Healing, Clone Stamp), рисование (кисть, текст, фигуры, градиент), фильтры (Gaussian/Motion Blur, Noise, Lens Correction, Remove Background), неразрушающие трансформации, вкладки, Photoshop-хоткеи.
- Технологии: Swift + AppKit, Metal (GPU-кисть, GPU-эффекты), Sparkle-обновления, формат .comp (манифест v6) со строгой валидацией, 175 автоматических тестов, выдающиеся бенчмарки кисти.
- Развитие: 14 релизов за 5 дней, уже принятые контрибуции (Ted Lee — линейки и направляющие; phototablet — Object-режим Magic tool), активные PR по PSD, локализациям и безопасности.
- AI-компонент: GPT-6 Astra (OpenAI) — планирование функций; Claude (Anthropic) — ассистент в коде; реализация и полировка — вручную.
- Ограничения: только macOS 26, нет PSD/RAW/плагинов/векторов, узкий scope, один разработчик.
- Охват: вирусный анонс (2,1 млн просмотров), более 4,1 тысячи звёзд, публикации в Японии, Китае, Германии; для русскоязычной аудитории — один из первых подробных обзоров.
Compositor — яркий пример 2026 года: узконаправленный личный инструмент, спроектированный с помощью ИИ и написанный при его поддержке, который успешно конкурирует с гигантским подписочным «швейцарским ножом» в конкретной нише — и выигрывает в лёгкости, скорости и цене. Для дизайнеров и ретушёров на Mac, не желающих платить Adobe, это более чем рабочая альтернатива.
Ссылки
Ниже приведены все проверенные источники, использованные при подготовке статьи:
- Официальная страница Compositor: https://robbietilton.com/compositor
- GitHub-репозиторий: https://github.com/robbietilton/Compositor
- Репозиторий, релизы: https://github.com/robbietilton/Compositor/releases
- Сайт автора: https://robbietilton.com/
- Профиль автора в X: https://x.com/robbietilton
- Студия Wonder Assembly: https://wonderassembly.com/
- Разбор роли GPT-6 Astra (explainx.ai): https://www.explainx.ai/blog/compositor-open-source-image-editor-astra-2026
- Новость gotburnout.io: https://gotburnout.io/en/news/compositor-a-lightweight-open-source-photoshop-alternative-3427
- Новость ababnews.com: https://www.ababnews.com/news/7f0ec9a5-46bd-4797-b30b-6b695bccb752
- Обзор stadt-bremerhaven.de (нем.): https://www.stadt-bremerhaven.de/
- Обзор 3dnchu.com (яп.): https://3dnchu.com/
- Обзор modelinghappy.com (яп.): https://modelinghappy.com/
- Статья cn-sec.com (кит.): https://cn-sec.com/
- Каталог designtoolmark.com: https://designtoolmark.com/
- README на GitHub: https://github.com/robbietilton/Compositor/blob/main/README.md
- Документация формата проекта: https://github.com/robbietilton/Compositor/blob/main/docs/project-format.md
- Документация производительности кисти: https://github.com/robbietilton/Compositor/blob/main/docs/brush-performance.md
Внимание: цифры размеров (12 МБ против 6 455 МБ) и статистика просмотров заявлены автором и агрегаторами, независимые замеры на момент написания статьи не публиковались. Photoshop и Adobe являются товарными знаками Adobe Inc. Compositor не аффилирован с Adobe и не одобрен ею.
