Drawpile — это свободная и открытая многопользовательская программа для рисования, предназначенная для совместной работы нескольких пользователей на одном цифровом холсте в реальном времени. Приложение сочетает в себе растровые инструменты редактирования с сетевой функциональностью, позволяя художникам одновременно рисовать, скетчить и вносить правки в общий документ с минимальной задержкой и с возможностью синхронизации слоёв и истории правок.
Проект реализует клиент‑серверную архитектуру: один экземпляр программы выступает в роли сервера сеанса, к которому подключаются клиенты. Пользователи видят обновления от других участников практически мгновенно, а также могут использовать инструменты для создания и редактирования слоёв, кистей, заливок и текстур. Интерфейс ориентирован на традиционные рабочие процессы цифровой живописи и иллюстрации, при этом сохраняется внимание к простоте обмена и совместному редактированию.
- Совместное редактирование в реальном времени: несколько пользователей могут одновременно рисовать на одном холсте с синхронизацией изменений.
- Клиент‑серверная модель: поддержка локальных и удалённых серверов для организации сеансов совместной работы.
- Слои и режимы смешения: работа со слоями, включая прозрачность и базовые режимы смешивания.
- Инструменты рисования: разнообразные кисти, карандаши, ластики и инструменты заливки с настраиваемыми параметрами.
- История и отмена: локальная история правок с возможностью отката и просмотра предыдущих состояний холста.
- Поддержка ввода от планшетов: совместимость с графическими планшетами и чувствительностью к давлению пера.
- Запись и воспроизведение сессий: возможность записи процесса рисования и его пошагового воспроизведения для последующего просмотра.
- Мультиплатформенность: наличие сборок для нескольких операционных систем, обеспечивающих переносимость проектов между пользователями.
- Открытый исходный код: код доступен для изучения, модификации и распространения в соответствии с применимой лицензией.
- Управление правами участников: базовые средства контроля за правами доступа и видимостью слоёв для участников сеанса.