MAC OS X - tahoe 26 - Compositor - Альтернатива Photoshop для Mac - 2026

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 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, это более чем рабочая альтернатива.

Ссылки

Ниже приведены все проверенные источники, использованные при подготовке статьи:

Внимание: цифры размеров (12 МБ против 6 455 МБ) и статистика просмотров заявлены автором и агрегаторами, независимые замеры на момент написания статьи не публиковались. Photoshop и Adobe являются товарными знаками Adobe Inc. Compositor не аффилирован с Adobe и не одобрен ею.

×
Реклама
← В главную
ИКС 88x31 - Visitor counter