Cайт программиста Ruby, веб-разработчика Ruby on Rails ESV Corp. Екатеринбург, Москва, Санкт-Петербург, Новосибирск, Первоуральск

Появился открытый Photoshop, который читает Adobe PSD

Открытый фоторедактор PhotoCraft получил версию 0.9.0 и ещё сильнее приблизился к привычной работе в Adobe Photoshop. Программа открывает и сохраняет многослойные PSD, поддерживает маски, корректирующие слои, текст, векторную графику и смарт-объекты, а теперь умеет загружать и сохранять ещё и операции Photoshop в формате .atn.

Разработчики не используют исходный код, графические ресурсы или другие закрытые компоненты Adobe. PhotoCraft пишут с нуля на Rust, опираясь на открытые спецификации форматов и наблюдаемое поведение Photoshop. Меню, панели, инструменты и сочетания клавиш при этом специально расположили привычным для пользователей Photoshop образом.

Одна из главных задач проекта - не испортить документ при переходе между двумя редакторами. По тестам разработчиков, 134 из 135 реальных PSD-файлов после открытия и повторного сохранения совпали с исходниками побайтно. PhotoCraft также открывает крупные документы PSB, изображения с глубиной 16 и 32 бита на канал и файлы в цветовых моделях CMYK и Lab.

В редакторе уже работают кисти, выделение объектов, «волшебная палочка», лассо, штамп, восстанавливающие инструменты, перо, текст и фигуры. Для обработки изображений доступны кривые, уровни, настройка цвета, размытие, повышение резкости и десятки фильтров. Часть правок можно оставить отдельным слоем и изменить позже, не затрагивая исходное изображение.

В версии 0.9.0 разработчики заметно расширили автоматизацию. PhotoCraft теперь читает и сохраняет файлы операций .atn, которыми Photoshop записывает последовательности действий. Редактор научился выполнять больше команд из таких сценариев, включая открытие и размещение файлов, изменение размера изображения, заливку и условные операции.

Автоматизация идёт дальше привычных макросов. В PhotoCraft собрано более 500 команд, доступных через интерфейс, командную строку и MCP, протокол, через который ИИ-агенты подключаются к внешним инструментам. Агент может открыть документ, запустить нужные операции и сохранить результат, используя тот же набор команд, что и человек в графическом интерфейсе.

Сам редактор работает локально и не требует обязательного облачного сервиса. Готовые сборки выпускают для Windows, macOS, Linux и FreeBSD, а браузерную версию разработчики компилируют в WebAssembly. Исходный код открыт по лицензиям MIT и Apache 2.0.

До полноценной замены Photoshop проект пока не дошёл. В документации PhotoCraft всё ещё называют ранней альфа-версией, а таблица готовности показывает незавершённые инструменты, элементы интерфейса и профессиональные функции. Разработчики продолжают исправлять ошибки и расширять совместимость, поэтому использовать редактор как единственный рабочий инструмент для важных проектов пока рискованно.

SecurityLab