Drawpile решает две связанные задачи: даёт полноценный набор инструментов для цифрового рисунка и позволяет нескольким людям работать на одном холсте одновременно, без постоянной пересылки файлов и ручного сведения версий. Программа подходит иллюстраторам, художникам по персонажам, преподавателям рисования, небольшим творческим командам и друзьям, которым нужен общий сеанс с кистями, слоями, чатом, правами участников и синхронным редактированием. При этом Drawpile можно использовать и в одиночку: обычные кисти, группы слоёв, выделения, трансформации, заливка, градиент, стабилизация пера и покадровая анимация не зависят от наличия других участников.
- Удаление лишних объектов
- Автоматическая ретушь портретов
- Пакетная обработка фото
- Нет обычных масок слоёв
- Нет печати и настроек DPI/PPI
- Веб-клиент ограничен по экспорту
Что именно представляет собой рабочий процесс Drawpile
Ключевая идея Drawpile — не «экран, который видят остальные», а общий документ, состояние которого синхронизируется между клиентами. Участники не смотрят видеотрансляцию чужих действий: каждый видит настоящий холст, может масштабировать и поворачивать его у себя, выбирать собственные панели, переключать локальные параметры просмотра и при наличии разрешений рисовать в тех же слоях. Поэтому совместная работа ощущается ближе к многопользовательскому графическому редактору, чем к демонстрации экрана.
Это важное различие проявляется в повседневной работе. Например, один участник может делать набросок на отдельном слое, второй — красить под ним, третий — поправлять фон, а оператор сеанса одновременно следит за правами и слоями. Если каждый держится своей части структуры, не требуется ждать, пока коллега сохранит и отправит новую копию PSD или ORA. Изменения приходят в общий сеанс как команды рисования и редактирования.
Drawpile не заставляет работать только в сети. Если открыть программу без подключения к сеансу, остаётся обычный холст со слоями и всеми локальными инструментами. Это удобно, когда требуется сначала подготовить эскиз, а уже потом выбрать Session → Host и превратить готовый документ в совместный. Аналогично можно закончить сетевую сессию, сохранить результат и продолжить работу локально.
Интерфейс строится вокруг центрального холста и док-панелей. На типичной раскладке рядом находятся список слоёв, параметры активного инструмента, набор кистей, выбор цвета, а после подключения к сеансу — участники и чат. Панели можно включать через View → Docks, переставлять и собирать в вкладки. Если какая-то панель включена, но «пропала», сначала стоит проверить соседние вкладки: несколько доков часто занимают одну область интерфейса.

Для Drawpile характерно разделение настроек на локальные и общие. Масштаб, поворот, раскладка интерфейса, видимость некоторых вспомогательных элементов и настройки onion skin могут быть индивидуальными. Содержимое холста, структура слоёв, ключевые кадры и действия, влияющие на документ, синхронизируются. Такой подход уменьшает конфликт между участниками: каждый настраивает рабочее место под себя, не ломая чужую компоновку.
Установка и начало работы
Основной вариант Drawpile — устанавливаемое приложение. На Windows доступны обычный установщик и переносимая сборка; на Linux проект распространяет Flatpak и AppImage; для macOS есть отдельные сборки под Apple Silicon и Intel; на Android рекомендуемым каналом разработчики называют F-Droid, также публикуется APK. Существует и браузерный клиент, но он является альтернативным способом запуска, а не единственной средой работы. Для статьи это важно: Drawpile не следует считать чисто веб-сервисом.
На Windows после стандартной установки можно сразу создать локальный холст или перейти к сетевому сеансу. Переносимая ZIP-сборка полезна, когда нет желания регистрировать приложение в системе, однако ссылки-приглашения из браузера могут не открывать такой экземпляр автоматически: в этом случае адрес сеанса вставляют вручную на странице Join Session. Если Windows сообщает об отсутствующей библиотеке VCRUNTIME, проблема относится к Microsoft Visual C++ Redistributable, а не к файлу рисунка или серверу Drawpile.
На Linux Flatpak удобен автоматическим обновлением через инфраструктуру дистрибутива, тогда как AppImage самодостаточен и может запускаться без системной установки. В AppImage входят не только клиент, но и серверные/командные инструменты, однако для обычного рисования они не нужны. На macOS возможна системная блокировка неподтверждённого Apple приложения; в этом случае разблокировка выполняется средствами Privacy & Security. Наличие такого предупреждения не связано с форматами документов.
После первого запуска разумно выполнить три проверки. Во-первых, создать новый холст и убедиться, что кисть рисует с ожидаемой скоростью. Во-вторых, если используется графический планшет, открыть Help → Tablet Tester и проверить, видит ли программа именно перьевой ввод и давление. В-третьих, открыть Edit → Preferences и настроить сочетания клавиш, количество слотов кистей и базовое поведение планшета. Это быстрее, чем перестраивать управление уже в середине совместной сессии.
Начинать с сетевой части необязательно. Практичный порядок для первой работы такой: создать документ, сделать несколько пробных штрихов, проверить сохранение, только затем запустить тестовую сессию. Если возникает ошибка подключения, пользователь уже знает, что локальная часть работает, и может искать причину в адресе, версии клиента, сервере или сети, а не в драйвере планшета и не в настройках кисти.
Главное окно, док-панели и компоновка
Центр окна занимает холст. Вокруг него расположены панели и панели инструментов, которые можно скрывать, перемещать и группировать. Drawpile не привязывает пользователя к одной жёсткой раскладке: полезно вынести часто используемые доки в постоянную область, а редко используемые оставить во вкладках. Для рисования обычно достаточно Tool, Brushes, Layers и цветовой панели; для анимации добавляются Timeline и Onion Skins; для сетевой сессии — чат и список пользователей.
Панель Tool меняет содержимое в зависимости от активного инструмента. Когда выбран Brush, Eraser или Line, в ней появляются параметры кисти; для Flood Fill там находятся размер ограничения, непрозрачность, допуск, расширение, feather, закрытие разрывов и источник заливки. Это не несколько независимых окон, а один контекстный док, поэтому при переключении инструмента набор ползунков закономерно меняется.
Brushes хранит пресеты. Сверху можно выбрать тег, воспользоваться поиском и открыть меню управления наборами. Layers показывает иерархию обычных слоёв и групп, их видимость, непрозрачность, режим смешивания, блокировки и связанные с альфа-каналом режимы. В совместной сессии именно структура Layers чаще всего становится «картой проекта»: понятные имена и группы снижают вероятность, что два человека начнут править не тот элемент.
Если интерфейс стал тесным, не обязательно уменьшать масштаб холста. Через View → Docks можно временно выключить панели, а на небольших экранах Drawpile использует отдельную компактную компоновку с выдвижными областями. В ветке 2.3 появились дополнительные возможности для small-screen mode, включая левостороннюю раскладку и настройку видимости боковой/нижней панелей. Это особенно заметно на планшетах и телефонах.
Сочетания клавиш редактируются в Edit → Preferences → Shortcuts. В Drawpile есть отдельные разделы для действий, кистей и canvas shortcuts; последние позволяют привязывать функции к кнопкам мыши, стилуса и другим событиям на холсте. Для частой работы имеет смысл назначить собственные клавиши хотя бы для Brush, Eraser, Flood Fill, Transform, Undo/Redo, переключения режимов слоя и показа/скрытия доков.
Создание холста и работа с размером
Drawpile измеряет холст в пикселях. Программа не предназначена для подготовки печатных макетов через физические размеры страницы, поэтому настроек DPI/PPI как центральной части документа здесь нет. Если требуется другой размер изображения, используется изменение геометрии холста, а не пересчёт «пикселей на дюйм». Для цифровой иллюстрации это обычно проще: заранее выбирают нужную ширину и высоту в пикселях с учётом конечной публикации.
При работе в большой команде размер холста влияет не только на память одного компьютера. Чем больше изображение и активнее участники меняют крупные области, тем больше данных нужно обрабатывать клиентам. В 2.3 допустимы очень длинные стороны холста — до миллиона пикселей по одной оси при сохранении общего ограничения по площади, — но это технический предел, а не практическая рекомендация. Огромный узкий холст всё равно может оказаться неудобным для экспорта, мобильных клиентов и сторонних форматов.
Изменение размеров выполняют через команду Edit → Resize Canvas. Если вставлен фрагмент, выходящий за границы, можно сначала разместить его, затем подогнать холст. Для операций расширения следует учитывать реализацию: в документации разработчики отмечают, что расширение вправо и вниз при экстремальных размерах обычно выполняется эффективнее, чем расширение влево или вверх.
В Drawpile фоновый цвет холста и прозрачность — не одно и то же. При заливке это особенно заметно: источник Merged without background анализирует совмещённое изображение, но игнорирует цвет фона холста. Этот режим удобен, когда фон служит только визуальной подложкой и не должен влиять на вычисление допуска заливки.
Кисти: четыре движка и слоты быстрого доступа
Drawpile поддерживает четыре основных типа кистей: Round Pixel, Square Pixel, Soft Round и MyPaint. Первые три дают собственные наборы параметров Drawpile, а MyPaint использует более обширную систему динамик. Выбор движка находится в настройках кисти. Это не декоративный переключатель: доступные параметры, характер края и поведение смешивания меняются в зависимости от выбранного движка.
Программа поставляется с большим набором готовых пресетов. В доке Brushes они представлены по тегам; есть строка поиска и меню управления, где создают, дублируют, перезаписывают, редактируют и удаляют пользовательские пресеты. Имена пресетов сортируются по алфавиту, поэтому встроенные наборы используют числовые префиксы для сохранения нужного порядка.
Для быстрого переключения служат Brush Slots. По умолчанию их несколько, последний зарезервирован под ластик, а количество настраивается в Edit → Preferences → Tools. Практический смысл слотов — собрать для конкретной работы короткий набор: например, карандаш, тушь, мягкую покраску, текстурную кисть, блендер и ластик. Тогда во время рисования не требуется каждый раз искать пресет в общей коллекции.
У слота есть логика привязки пресета. В актуальной ветке 2.2/2.3 выбранная кисть обычно прикрепляется к слоту: изменение параметров запоминается в ней, пока пользователь не выполнит Reset. Если такое поведение не подходит, опцию attach selected brushes можно отключить в настройках Tools или отсоединить отдельную кисть через меню Brush Actions. Это важно, когда один пресет должен оставаться эталонным, а эксперименты нужно держать только внутри текущего слота.
Кнопка Reset возвращает кисть к исходному состоянию. Меню Brush Actions также содержит действия для сброса, сохранения и категоризации. Если во время совместного сеанса пользователь «взял» параметры кисти другого участника, она приходит как отсоединённая: чтобы не потерять её настройки позже, пресет следует сохранить явно.
Точная настройка кисти: размер, непрозрачность и динамика
Быстрые ползунки в доке Tool предназначены для постоянных правок по ходу рисования. Набор зависит от движка, но типичный комплект включает размер, непрозрачность, жёсткость, смешивание или smudging и параметры стабилизации. Рядом с некоторыми величинами находятся переключатели динамики. Если давление пера включено, минимальное и максимальное значение определяют диапазон, в котором параметр меняется от слабого к сильному нажиму.
Полный диалог открывается через Edit → Brush Settings или кнопку в левом верхнем углу дока настройки кисти. Для классических движков отдельные страницы Size, Opacity, Hardness и Smudging позволяют указать минимум, максимум и источник динамики. Поддерживаются давление, скорость движения и длина штриха; вариант без динамики фиксирует параметр на максимальном значении.
Кривая в Brush Settings задаёт преобразование входного сигнала. По горизонтали идёт вход — например, давление от слабого к сильному, — а по вертикали результат от минимального до максимального значения. Это даёт больше контроля, чем линейный ползунок. Для карандаша можно сделать мягкое начало и резкое нарастание ближе к сильному нажиму; для аэрографа, наоборот, растянуть чувствительную область. Кривые копируются и вставляются как текст, поэтому их удобно переносить между настройками или отправлять участнику в чате.
Команда Apply to All применяет выбранную форму кривой сразу к Size, Opacity, Hardness и Smudging. Это полезно для первоначальной калибровки, но после неё лучше проверить каждый параметр отдельно: одинаковая кривая давления редко одинаково хорошо подходит и размеру, и прозрачности. В разделе Presets кривую можно сохранить, чтобы не строить её заново для каждой кисти.
Отдельно стоит различать Erase Mode и отдельный слот ластика. Erase Mode временно заставляет текущую кисть работать как ластик, сохраняя её форму и динамику. Слот ластика — самостоятельная кисть со своими параметрами. Первый вариант удобен, когда нужно стирать тем же характером края, которым нанесён штрих; второй — когда для удаления используется иная жёсткость или размер.
Pick Initial Color заставляет кисть брать цвет с холста в точке начала штриха и может использоваться для некоторых смешивающих кистей. У MyPaint аналогичные эффекты настраиваются глубже через параметры движка. Для классических кистей переключатель проще и нагляднее, поэтому его стоит проверять прежде, чем пытаться строить сложную схему smudging.
Режим рисования определяет, как прозрачность накапливается внутри одного штриха. В 2.3 различаются Direct Build-Up, Indirect Wash, Indirect Soft и Indirect Build-Up. Direct Build-Up позволяет прозрачности нарастать при повторном прохождении внутри того же движения. Indirect Wash ограничивает накопление максимумом выбранной непрозрачности штриха. Indirect Soft ещё сильнее удерживает однородность мягкой заливки, а Indirect Build-Up имитирует старое непрямое поведение с последующим наложением ограниченного результата. Выбирать режим лучше по задаче, а не по принципу «один раз настроил навсегда».
Стабилизация штриха и работа с графическим планшетом
Drawpile разделяет базовую фильтрацию ввода и стабилизацию конкретной кисти. В Edit → Preferences → Tablet находится глобальное сглаживание и компенсация рваных кривых. Эти параметры влияют на исходные точки, которые программа получает от устройства. Их задача — привести ввод конкретного планшета к разумной основе, прежде чем отдельная кисть добавит собственный стабилизатор.
Глобальное сглаживание объединяет несколько входных точек. Чем выше значение, тем ровнее траектория, но слишком сильное сглаживание воспринимается как задержка. Компенсация jagged curves полезна на устройствах, которые сообщают координаты более грубо. Если штрих уже чистый, чрезмерное сглаживание только ухудшит чувство контроля, поэтому настраивать стоит от минимального значения вверх.

Для самой кисти доступны Time-Based Stabilizer и Average Smoothing. Первый сильнее выравнивает линию и обычно лучше подходит для чистого лайн-арта, но курсор может заметно «тянуть» за собой хвост. Второй усредняет точки и реагирует быстрее. Параметр Finish Strokes определяет, должна ли линия дорисовываться до конечной точки после подъёма пера.
Чтобы понять, действительно ли Drawpile получает давление, нужно открыть Help → Tablet Tester. В тестере мышь и перо обозначаются разным цветом, а толщина линии меняется в зависимости от давления. Если на тестовой площадке всё работает, а конкретная кисть остаётся одинаковой толщины, причина почти наверняка в динамике пресета, а не в драйвере.
На Windows Drawpile позволяет переключить драйвер ввода через Edit → Tablet Driver. В меню могут быть Windows Ink, Wintab и другие варианты. Название режима в системном драйвере планшета не всегда гарантирует, что приложение получает тот же тип событий, поэтому при странных скачках давления, неверном определении ластика или полноразмерных «кляксах» стоит последовательно проверить доступные режимы Drawpile и после изменения заново выполнить Tablet Tester.
На Android программа пытается определить, есть ли перо, и подобрать поведение касаний. В Edit → Preferences → Touch можно выбрать режим Touchscreen или Gestures, назначить действие на один палец, щипок двумя пальцами, поворот, одиночные и многопальцевые касания. Для некоторых экранных планшетов существует опция давления при рисовании касанием, но это не универсальная замена настоящему перьевому вводу.
Практическая настройка планшета занимает несколько минут: сначала добиться правильного давления в Tablet Tester, затем выставить глобальное smoothing так, чтобы короткие движения не запаздывали, и только после этого настроить стабилизатор рабочей кисти. Если сделать наоборот, пользователь компенсирует проблему драйвера чрезмерной стабилизацией и получает медленный штрих даже там, где он не нужен.
Цвет, смешивание и режимы наложения
Цвет выбирается через соответствующие док-панели и пипетку. В Drawpile удобно держать цветовой круг рядом с Layers: это сокращает движение курсора между кистью и настройками слоя. В ветке 2.2.2 появился отдельный Color Circle, а в 2.3 цветовой круг получил harmony swatches — небольшие образцы гармонических цветов, которые можно включить и настроить через меню панели.
Harmony swatches не изменяют рисунок автоматически. Они лишь предлагают связанные оттенки относительно текущего цвета: соседние по тону варианты и наборы более светлых/тёмных значений. Одинарный щелчок выбирает образец, двойной может сделать его новой базой для гармонии. Это инструмент ускорения подбора палитры, а не система цветокоррекции готовой фотографии.
Режим смешивания можно назначать слоям и кистям. Помимо привычных Normal, Multiply и других стандартных режимов, Drawpile 2.3 включает варианты Pigment, OKLAB, Marker, Greater Density и совместимые с Paint Tool SAI режимы. Для совместной работы важно помнить, что некоторые вычислительно тяжёлые режимы кисти могут быть ограничены разрешениями сессии. Оператор публичного холста вправе запретить их обычным участникам.
Pigment рассчитан на спектрально-подобное смешивание цветов: при смешении синего и жёлтого результат стремится к зелёному, а не к простому усреднению RGB. OKLAB выполняет смешивание в перцептивном цветовом пространстве. Эти режимы имеют смысл прежде всего для живописных кистей. Они не заменяют полноценное управление цветом для допечатной подготовки и могут требовать больше вычислений, чем Normal.
Marker и Greater Density полезны для штрихов, которые не должны бесконечно накапливать непрозрачность на уже покрытых местах. Greater Density меняет пиксель только если новый штрих плотнее существующего, Marker всегда смешивает цвет, но увеличивает альфа-канал только при большей непрозрачности. На одноцветной линии они могут выглядеть похоже, а при перекрашивании различия становятся заметнее.
В Preferences можно назначить горячие клавиши на конкретные blend modes. Это практично, если художник регулярно переключается между Normal, Behind, Marker и режимом затемнения. Вместо раскрытия списка в Tool достаточно одной клавиши, что особенно полезно при работе пером без мыши.
Слои и группы: организация рисунка
Слои в Drawpile не только разделяют изображение на логические части, но и служат основной единицей координации в сетевом сеансе. Хорошая структура может выглядеть так: отдельная группа Sketch, ниже Background, затем Color, выше Lighting и Effects. Если каждый участник получает собственный слой или группу, оператору проще ограничивать доступ, а художникам — понимать, где можно рисовать без риска затронуть чужой участок.
Обычный слой можно переименовать, переместить, скрыть, изменить его непрозрачность и режим смешивания. Группы собирают несколько слоёв и позволяют организовывать иерархию. Режим Pass Through у группы важен, когда требуется, чтобы режимы дочерних слоёв взаимодействовали с содержимым ниже группы, а не только внутри неё.
В Drawpile есть несколько похожих, но не идентичных механизмов альфа-ограничения. Clip to layer below привязывает верхний слой к непрозрачной части слоя или группы непосредственно под ним. Inherit Alpha заставляет слой учитывать всё видимое содержимое ниже внутри той же группы. Layer Alpha Lock запрещает конкретному пользователю изменять прозрачные пиксели выбранного слоя, а Tool Alpha Preserve выполняет ту же идею на уровне текущего инструмента.
По умолчанию Drawpile может автоматически включать inherit/preserve alpha для режимов смешивания, где это обычно ожидается. Если пользователь привык к другому поведению, автоматизм отключается через Layer → Automatically inherit alpha или соответствующую настройку интерфейса. Это важный переключатель при миграции из Krita, Photoshop, SAI или Procreate: визуально похожие режимы могут вести себя иначе именно из-за того, как редактор обращается с альфа-каналом.
Обычных layer masks как отдельного типа слоя Drawpile не предлагает. Вместо этого для маскирования можно поместить целевой слой в группу, создать сверху слой и назначить ему режим Erase. Всё, что нарисовано на таком Erase-слое, вычитает альфа-канал из содержимого ниже внутри группы. Решение функционально закрывает многие задачи маски, но организация отличается от привычной панели масок в Photoshop или Krita.
В 2.3 у слоёв есть более детальные блокировки. Можно отдельно запретить изменение содержимого, перемещение в дереве и изменение свойств либо заблокировать всё сразу. В сетевой сессии эти механизмы сочетаются с правами доступа: блокировка слоя и роль пользователя — разные уровни контроля. Если оператор хочет, чтобы слой оставался видимым всем, но редактировался только определёнными людьми, нужно настроить разрешения, а не просто выключить видимость.
Цветовые маркеры слоёв и ключевых кадров помогают ориентироваться в больших проектах. Маркер виден в списке и на таймлайне. Для совместной анимации удобно договориться, что, например, фоновые кадры отмечаются одним цветом, персонажи другим, черновые ключи третьим. Это не влияет на изображение и не экспортируется как цветовая коррекция — метка служит только организационным признаком.

Выделения, трансформация и работа с фрагментами
Выделение в Drawpile ограничивает область последующих операций. В ветке 2.3 выделения маскируют обычные кистевые штрихи: если выделен участок, кисть не выходит за его границы. При необходимости это поведение можно отключить через Selection → Mask Strokes/Lasso Fills by Selection. Такая настройка полезна, когда выделение нужно сохранить для дальнейшей трансформации, но временно рисовать по всему слою.
Есть и обратный режим — Selection → Draw on Selection. Он позволяет рисовать кистью непосредственно по маске выделения, постепенно расширяя или уменьшая сложную область теми же движениями, которыми пользователь обычно рисует. После переключения на другой слой режим автоматически выключается, что снижает риск незаметно продолжить редактирование маски вместо изображения.
При активном выделении появляется action bar с типичными командами. Её можно разместить в удобной части окна или отключить. Во время трансформации набор кнопок меняется на действия transform. Этот небольшой интерфейс особенно полезен на планшете, где постоянно открывать верхнее меню ради Deselect неудобно.
Для отмены выделения можно использовать Ctrl+D, Ctrl+Shift+A или Escape, если в данный момент нет незавершённого действия, которое Escape должен отменить. В настройках Tools поведение Escape можно изменить. Существуют и отдельные сочетания «переключить инструмент и снять выделение» — полезно тем, кто хочет, чтобы переход обратно к Brush автоматически очищал маску.
Transform работает с выбранным содержимым и поддерживает разные варианты интерполяции. Для обычной иллюстрации сглаженное преобразование обычно выглядит лучше, а для пиксель-арта полезны варианты без размытия. В 2.3 добавлен режим Binary: он старается сохранить жёсткие границы и исходные цвета, но уменьшить ступенчатость по сравнению с простейшим ближайшим соседом.
При копировании важно понимать, что существуют операции для текущего слоя и объединённого изображения. Если нужно получить видимый фрагмент сразу из нескольких слоёв, используют merged-вариант, а если требуется сохранить редактируемость исходной структуры — копируют содержимое конкретного слоя и вставляют в новый. В сетевом холсте перед крупной вставкой желательно создать отдельный слой: так оператор сможет быстро скрыть или удалить неудачный импорт, не затрагивая чужие штрихи.
Заливка Flood Fill: параметры и безопасный предпросмотр
Tools → Flood Fill выбирает инструмент заливки. Один щелчок запускает вычисление области; правый щелчок или действие Cancel останавливает длительную операцию. Если удерживать кнопку и вести курсор горизонтально, можно интерактивно менять tolerance. Это один из самых быстрых способов подобрать допуск на скане или лайн-арте с неровными краями.
Size Limit ограничивает максимальную область, которую захватывает заливка. Небольшое значение ускоряет работу и страхует от ухода цвета далеко за пределы нужного участка. Если инструмент неожиданно «заливает квадрат», первым делом нужно проверить именно Size Limit: это типичная причина, которую разработчики отдельно разбирают в FAQ.
Tolerance определяет, насколько исходные пиксели могут отличаться по цвету или прозрачности от точки старта. Ноль требует точного совпадения; повышение расширяет диапазон. Expand/Shrink увеличивает или уменьшает уже найденную область на заданное число пикселей. Для заливки под линиями обычно полезно небольшое Expand, чтобы между краской и антиалиасингом контура не оставалась светлая кайма.
Feather размывает границу заливки после расширения или сжатия. Большие значения требуют больше времени. Close Gaps пытается перекрыть разрывы в контуре, но алгоритм не предназначен для чудес: высокое значение может пропускать узкие карманы и мелкие углы. Лучше сначала устранить очевидные дыры в лайн-арте, а Close Gaps использовать как вспомогательный механизм.
Поле Source критично для многослойной работы. Current layer анализирует только выбранный слой. Merged image смотрит на совмещённый вид всех слоёв. Merged without background игнорирует фоновый цвет холста. Наконец, Fill source layer использует слой или группу, заранее назначенную через контекстное меню Layers или меню Layer. Последний вариант особенно удобен, когда контур находится на одном слое, а цвет наносится на другом.
В режимах работы есть заливка связной области, заливка всех похожих цветов и заполнение выделения. «Похожие цвета» меняет все подходящие пиксели в рассматриваемой области источника, даже если они не соединены, поэтому в общем сеансе этим режимом нужно пользоваться осторожно. Если на той же структуре есть чужая часть рисунка, лучше ограничить действие выделением или Size Limit.
Особенность Drawpile — предварительный просмотр заливки. Пока результат ещё не подтверждён, его видит только инициатор. Можно отменить операцию правым щелчком, кнопкой Cancel или Escape; другие участники не увидят неудачный «разлив». Подтверждение выполняется автоматически при следующем действии или вручную кнопкой Apply/Enter. В меню инструмента можно включить редактирование pending fill и до подтверждения менять цвет, параметры или даже целевой слой.
Градиент, Lasso Fill, линии и геометрические инструменты
Заливка — не единственный способ быстро получить крупную цветовую область. В Drawpile 2.3 есть Gradient, который строит линейные и радиальные градиенты. Инструмент требует активного выделения: это специально ограничивает область операции и снижает риск случайно накрыть большой участок общего холста. В интерфейсе предусмотрены быстрые действия для выделения всего холста или области текущего слоя.
Lasso Fill объединяет обводку свободной формы и мгновенное заполнение. По смыслу это быстрее, чем отдельно создавать лассо-выделение и затем применять Fill. Инструмент использует те же механизмы стабилизации, что и рисующие инструменты, поэтому им можно получать достаточно аккуратные силуэты. Для блокинга крупных пятен на этапе цветового эскиза Lasso Fill часто удобнее обычной кисти.
Линии, кривые и геометрические формы относятся к базовому набору Drawpile. Они полезны для технических элементов, панелей комикса, простых схем и вспомогательной геометрии. В отличие от векторного редактора эти инструменты работают внутри растрового процесса: итог предназначен для рисунка на холсте, а не для построения сложного редактируемого SVG-документа.
Если набор и порядок кнопок инструментов не устраивают, в 2.3 панель рисования можно настроить через Tools → Configure drawing toolbar, через View → Toolbars или контекстное меню панели. Скрытие кнопки не удаляет сам инструмент: он остаётся доступен через меню Tools и горячие клавиши. На небольшом экране это позволяет оставить только действительно используемые кисть, ластик, пипетку, заливку, лассо и transform.
Для пиксель-арта у Drawpile есть отдельные особенности. Классические pixel brushes дают жёсткую геометрию, а параметр pixel-perfect помогает избегать лишних углов на тонкой линии. В ветке 2.3 добавлен также режим ввода для pixel brushes, который отключает сглаживание и применяет точки сразу. При масштабировании фрагмента для сохранения жёстких границ можно использовать подходящую интерполяцию, а для расширения заливки — квадратную форму вместо круглой.
Как устроена совместная сессия
Сетевая сессия Drawpile содержит холст, пользователей, права и историю действий. Хост не обязан держать у себя «главный файл» и вручную рассылать обновления: все подключённые клиенты получают изменения через сервер. При этом оператор сессии управляет тем, кому разрешены потенциально разрушительные операции, кто может пользоваться таймлайном, кто вправе создавать много слоёв и кто получает административные полномочия.
У совместной модели есть следствие: Undo/Redo в сетевом режиме не полностью локальны. Команды должны согласоваться с сервером, поэтому при высокой задержке отмена может ощущаться медленнее, чем одиночное рисование. Если проблема проявляется у всех участников, имеет смысл выбрать сервер географически ближе к группе. Если задержка только у одного пользователя, причина чаще находится на его маршруте до сервера или в локальной сети.
История отмены общая, а не бесконечная персональная лента каждого художника. Оператор может менять лимит через Session → Undo Limit. При активной группе полезно договориться: массовые преобразования и слияния слоёв выполнять только после предупреждения, потому что один крупный шаг в общей истории может затронуть работу нескольких участников.
На холсте участники видят маркеры других пользователей, а рядом с чатом доступен список присутствующих. Это позволяет понимать, кто работает в конкретной области, не включая видеозвонок. Если художники используют понятные имена и закреплённые слои, конфликтов становится значительно меньше: курсор показывает текущую активность, а структура Layers — ответственность за содержимое.
Сетевая архитектура не отменяет необходимость сохранять важные проекты локально. Общедоступные серверы предназначены для сессий, а не для роли единственного долговременного хранилища исходников. После этапа работы стоит сохранить документ в формате, который сохраняет нужную структуру, а при передаче в другой редактор — проверить, какие специфические свойства Drawpile действительно переносятся.
Создание сессии: Host Session шаг за шагом
Самый простой путь начинается со стартового окна: открыть вкладку Host Session, при необходимости отметить NSFM, оставить подходящий сервер и нажать Host. На официальном публичном сервере программа может попросить принять правила и предложить вход в аккаунт либо продолжение без него. После создания появляется пустой холст и предложение пригласить участников.
Если работа уже начата локально, сначала открывают нужный файл или готовят холст, затем выбирают Session → Host. В этом случае в сессию уходит текущая структура документа, что удобнее, чем заново создавать слои после подключения. Перед хостингом полезно проверить размеры, удалить случайные временные слои и дать группам понятные имена.
По умолчанию персональная сессия защищена паролем: подключаются только люди, которым передана ссылка-приглашение. Чтобы сделать комнату публичной, при хостинге выбирают публичный режим или меняют пароль уже в настройках сессии. Публичность увеличивает требования к модерации; одной ссылки в открытом канале достаточно, чтобы в сеанс начали заходить незнакомые пользователи.
Встроенный сервер, который работает на компьютере художника, технически существует, но документация Drawpile прямо не рекомендует его как обычный путь для интернета. Потребуется проброс TCP-порта 27750, домашний адрес станет видим участникам, браузерные клиенты к такому сеансу подключиться не смогут, а выключение или сбой компьютера завершит комнату. Для большинства случаев проще использовать публичный или выделенный сервер.
После завершения работы сессия на публичном сервере обычно исчезает после того, как все участники покидают её, с небольшим временем на повторное подключение. Если нужно гарантированно сделать старую ссылку непригодной, оператор может изменить пароль через Session → Settings. Это полезно после закрытого занятия или клиентского обсуждения, когда прежняя ссылка уже не должна давать доступ.
Подключение по приглашению и Browse Sessions
Присоединиться можно по ссылке или через список публичных комнат. Приглашение создаётся командой Session → Invite либо кнопкой Invite рядом с чатом. Если приложение установлено и система зарегистрировала соответствующий протокол, переход по ссылке может открыть Drawpile автоматически. Для portable ZIP, AppImage и некоторых конфигураций проще скопировать адрес вручную.
На странице Join Session вставляют ссылку, имя хоста, IP-адрес или код комнаты и нажимают Join. Недавние серверы сохраняются в списке, поэтому повторное подключение к знакомой инфраструктуре не требует каждый раз искать адрес. Если ведущий изменил пароль после завершения встречи, старое приглашение перестанет работать — это ожидаемое поведение.
Для открытых комнат предназначена вкладка Browse Sessions, которую можно вернуть через Session → Browse. При первом запуске список серверов может быть пустым; приложение предлагает добавить публичный сервер Drawpile. Дополнительные серверы добавляются пользователем, а порядок и набор можно редактировать в Preferences → Servers.

Фильтры Browse позволяют скрывать или показывать комнаты с паролем, закрытые для входа и помеченные NSFM. Подключение выполняется двойным щелчком по строке или кнопкой Join. Перед входом в публичную комнату стоит посмотреть её название, правила сообщества и доступность рисования для гостей: открытый листинг не означает, что любому посетителю разрешено менять все слои.
Если новая версия не входит в старую комнату или наоборот, нужно учитывать совместимость протокола. Ветка 2.3 умеет работать с сессиями 2.2 в режиме обратной совместимости, но старый клиент 2.2 не обязан уметь входить в сессию, созданную в новом режиме 2.3. Внутри одной комнаты все клиенты должны договориться о совместимом протоколе, иначе функции, которых старшая сторона не понимает, могли бы рассинхронизировать холст.
Роли, разрешения и защита общего холста
Drawpile делит участников на уровни прав. Operators управляют сессией: меняют настройки, назначают права, исключают и блокируют пользователей, выполняют reset и другие административные операции. Trusted — роль, которую оператор может наделить отдельными возможностями. Registered обозначает вошедших в аккаунт пользователей, Guests — людей без аккаунта и специальных прав. Модераторы конкретного сервера имеют более высокий уровень и рассматриваются как операторы комнат на этом сервере.
Раздел Session → Settings → Permissions позволяет назначить минимальную роль для действий. В публичной комнате особенно важно ограничить создание слоёв, Cut/Paste/Fill, MyPaint brushes и доступ к Timeline. Ограничения нужны не потому, что обычные инструменты «опасны», а потому, что на огромном общем холсте одна операция может закрыть большой участок или создать тяжёлую нагрузку.
В 2.3 оператор может отдельно задать максимальный размер кисти и число слоёв для разных ролей. По умолчанию пределы достаточно щедрые, но для открытого арт-джема имеет смысл снижать их. Например, гостю редко нужна кисть в сотни пикселей и сотни новых слоёв, если задача — рисовать в выделенном секторе. Ограничение не мешает приглашённым художникам: им можно выдать Trusted или Operator.
Права уровня сессии дополняются правами слоя. Слой можно заблокировать от изменения, ограничить минимальной ролью или дать эксклюзивный доступ конкретным пользователям. Это позволяет построить рабочий процесс «общий фон видят все, персонажа A редактирует один художник, персонажа B — другой, оператор может поправить всё». Если требуется только скрыть содержимое для чувствительных материалов, существует censoring: вместо изображения показываются полосатые плитки, пока пользователь не включит показ censored layers.
Важно: ограничения группы не обязательно автоматически наследуются всеми вложенными слоями. Поэтому для конфиденциального или модерируемого контента нужно проверить права каждого фактического слоя, а не предполагать, что один флажок на папке гарантированно закрыл всё дерево. В сложной публичной сессии полезно иметь заранее подготовленный permission preset и применять его при создании комнаты.
Команда Session → Lock Everything нужна, когда оператор должен быстро остановить редактирование: например, перед объявлением результатов джема, во время объяснения преподавателя или при разборе конфликтной ситуации. После паузы права можно вернуть. Это безопаснее, чем просить десятки участников «пока ничего не рисовать» и надеяться, что все одновременно увидели сообщение.
Чат, приглашения и координация участников
Чат появляется, когда пользователь подключён к сессии. В одиночном режиме он не занимает место без необходимости. Через чат удобно распределять роли, предупреждать о слиянии слоёв и обмениваться короткими параметрами — например, текстом кривой давления, названием слоя или номером кадра. В актуальной ветке есть кнопка Send, что полезно на устройствах, где экранная клавиатура странно обрабатывает Enter.
На настольных системах чат можно отсоединить в отдельное окно, в том числе держать поверх Drawpile. В Android и браузерной версии такое отдельное всплывающее окно недоступно, поэтому на небольших экранах приходится балансировать между чатом и рабочей областью. Если беседа занимает половину планшета, разумнее временно скрывать её и пользоваться уведомлениями.
Список участников используется не только для наблюдения. Через контекстное меню пользователя в совместимой версии можно взять настройки его текущей кисти. Полученная кисть не автоматически засоряет коллекцию пресетов: она приходит как временная/отсоединённая. Если эффект понравился, его нужно сохранить отдельным пресетом. Это удобный способ передать инструмент внутри арт-джема без экспорта файла кисти.
Приглашения лучше отправлять только после того, как структура слоёв и права готовы. Особенно это важно для публичной сессии: если пустая комната уже появилась в листинге, а оператор ещё настраивает разрешения, первый вошедший гость может успеть создать лишние слои или изменить холст. Практичная последовательность — создать персональную комнату, настроить всё, затем сделать её публичной.
Анимация: Timeline, Tracks и Frame View
Drawpile умеет покадровую 2D-анимацию. Основные компоненты — Timeline, дорожки Tracks, ключевые кадры, Frame View, onion skins и окно Flipbook. Модель немного отличается от редакторов, где каждая дорожка напрямую равна одному анимируемому слою. В Drawpile ключевой кадр связывает точку времени со слоем, группой слоёв или пустым состоянием, а дорожки собирают эти кадры в отдельную временную структуру.
Чтобы начать, включают View → Docks → Timeline, затем переключаются в View → Layer View Mode → Frame View. Создать дорожку можно кнопкой с плюсом на таймлайне или командой Animation → New Track. Для порядка полезно заранее создать группу слоёв под кадры через Layer → New Layer Group, хотя технически это не обязательно.
Новый ключевой кадр создаётся через меню Animation или кнопку со значком секундомера и плюсом. Команда Create Layer on Current Key Frame одновременно создаёт слой, связанный с текущей позицией. Затем пользователь рисует содержимое, переходит к другому номеру кадра и повторяет операцию. Для фона, персонажа и эффектов можно завести отдельные tracks и располагать их выше или ниже.

Кадр может быть связан с обычным слоем, группой или быть пустым. Один и тот же слой допускается назначать нескольким ключевым кадрам, что полезно для циклов «туда-обратно» или повторяющихся состояний. Если ключевой кадр ссылается на группу, в его свойствах можно фильтровать видимость внутренних слоёв. Так одна группа головы может хранить несколько ртов и глаз, а разные кадры включают нужные варианты без копирования всей структуры.
Экспозиция кадра меняется командами Animation → Increase Frame Exposure и Decrease Frame Exposure. Это сдвигает последующие ключи и позволяет удерживать рисунок дольше без ручного дублирования. На таймлайне есть поле FPS, а индексы кадров можно «скраббить» мышью для быстрой проверки движения без открытия отдельного окна воспроизведения.
Дорожки можно переименовывать, дублировать, удалять, менять порядок и локально скрывать. Видимость track и onion skin применяются только у текущего пользователя и не заставляют остальных менять свой способ просмотра. В совместной анимации это удобно: один художник может включить несколько предыдущих кадров, второй — работать с чистым текущим кадром.
Onion Skins и Flipbook: проверка движения
Onion skin включается лампочкой рядом с дорожкой либо через Animation → Track Onion Skin. Параметры находятся в доке View → Docks → Onion Skins. Слева задаются предыдущие кадры, справа — следующие; ползунки регулируют непрозрачность каждого «призрака», счётчик Frames — глубину просмотра, а цветные квадраты — оттенок подсветки.
Опция Wrap замыкает onion skin вокруг конца таймлайна. Она нужна для циклической анимации: первый кадр может видеть последние, а последний — первые. Без Wrap начало и конец рассматриваются как реальные границы и не подмешиваются друг к другу.
Animation → Flipbook открывает окно воспроизведения. Если перед запуском есть выделение, предпросмотр сразу ограничивается этим участком. В самом Flipbook можно перетянуть прямоугольник crop, указать диапазон кадров и скорость. Это позволяет на одном огромном общем холсте держать несколько независимых анимационных сцен и проверять каждую по своей области и диапазону.
Кнопки внизу управляют воспроизведением и перемоткой, поле Frame показывает текущий номер. Повторный вызов Flipbook или кнопка Refresh обновляет предпросмотр после изменений. Если глобальный FPS таймлайна удобен для одной сцены, но другая должна проверяться быстрее, скорость Flipbook можно менять локально без перестройки всего документа.
Для экспорта можно вызвать File → Export → Export Animation или кнопку Export прямо в Flipbook. Варианты включают отдельные PNG-кадры, PNG в ZIP, Animated GIF, Animated WEBP, MP4 и WEBM — доступность зависит от платформы и внешних кодеков. Браузерный клиент ограничен вариантом с PNG-кадрами в ZIP. Для жёсткого пиксель-арта сглаживание масштабирования обычно отключают, для обычной рисованной анимации — оставляют bilinear.
Импорт выполняется через File → Import → Import Animation. Можно взять последовательность отдельных файлов либо слои одного ORA/PSD и превратить их в ключевые кадры. Параметр key frame length определяет, сколько временных позиций удерживается каждый импортированный кадр. Это практичный мост из старого проекта, где кадры уже лежат отдельными слоями.
Сохранение проектов: DPCS, ORA и PSD
Для рабочего проекта важно отличать формат, сохраняющий структуру, от формата публикации. В Drawpile основной выбор находится в File → Save и Save As, а формат по умолчанию можно изменить в Edit → Preferences → Files. В ветке 2.3 рядом с OpenRaster появился собственный контейнер DPCS, рассчитанный на более быстрое сохранение и открытие сложных холстов.
ORA остаётся удобным обменным форматом, когда файл нужно продолжить в Krita, MyPaint, GIMP или другом редакторе с поддержкой OpenRaster. Он сохраняет слои и подходит для межпрограммного обмена лучше, чем плоский PNG. Специфические возможности Drawpile могут переноситься не полностью, поэтому после открытия в сторонней программе стоит проверить группы, blend modes, clipping и анимационную структуру, а не предполагать стопроцентную идентичность.
PSD нужен прежде всего для совместимости с экосистемой редакторов, где Photoshop Document используется как транспортный формат. Drawpile умеет читать и писать PSD, а в 2.3 сохраняет в нём «clip to layer below» и ряд совместимых режимов смешивания. Это полезно, когда общий эскиз создаётся в Drawpile, а финальная обработка проходит в Photoshop, Clip Studio Paint или другом приложении с PSD.
DPCS имеет смысл выбирать для собственных крупных документов Drawpile, особенно если скорость сохранения ORA становится заметной. Разработчики сделали этот формат именно как более быстрый контейнер для холста с слоями, аннотациями и таймлайном. Но DPCS менее универсален вне Drawpile, поэтому для архива, который должны открывать разные программы, ORA или PSD остаются более переносимыми.
В Preferences можно отдельно выбрать Preferred save format и Preferred export format. Это устраняет лишние переключения в диалогах, если рабочий процесс стабилен: например, хранить исходники в DPCS, а публикации по умолчанию выводить в PNG. Настройка влияет только на удобство выбора, а не запрещает вручную сохранить документ в другом поддерживаемом формате.
Для плоского результата используют экспорт в обычные растровые форматы. PNG подходит для прозрачности и иллюстраций без потерь, JPEG — для компактной публикации непрозрачного изображения, WEBP — для современного веб-использования. В 2.3 добавлена поддержка QOI. Точный набор пунктов может различаться по платформе и сборке, а размеры некоторых форматов ниже предельных размеров внутреннего холста Drawpile.
При передаче файла между программами полезно сохранить две копии: структурированную рабочую и плоский контрольный PNG. Если сторонний редактор интерпретирует blend mode иначе, контрольная картинка сразу показывает, как выглядел проект в Drawpile. Это особенно ценно для командной работы, где ошибка может быть замечена только спустя несколько этапов после передачи.
Запись действий, восстановление и функции ветки 2.3.1
Drawpile давно умеет записывать команды рисования в файлы записи, а не сохранять серию скриншотов. Такой подход существенно отличается от видеозахвата: фиксируются сами действия, которые потом можно воспроизводить движком. Форматы записи полезны для разбора процесса, восстановления и технических задач, но их совместимость зависит от версии протокола сильнее, чем у обычной плоской картинки.
Ветка 2.3.1, которая на момент подготовки материала находится в beta, расширяет идею до формата проекта DPPR, playback и автоматического восстановления. Эти возможности следует отделять от стабильной 2.3.0: если команда работает только на стабильных сборках, нельзя рассчитывать на DPPR как на обязательный общий формат.
В 2.3.1 команда File → Open Player позволяет воспроизвести проект как историю состояний и перейти к более раннему моменту. Это не видео: пользователь получает реальное состояние холста, слоёв и действий в выбранной точке. Такой механизм может помочь вернуть слой, который позднее объединили или удалили.
Автовосстановление в 2.3.1 записывает команды и периодические снимки состояния, чтобы после аварийного завершения не пришлось проигрывать всю историю от самого начала. В мобильном и настольном приложении оно включено по умолчанию, тогда как в веб-клиенте по умолчанию выключено: браузер хранит рабочие данные в памяти, а на мобильных устройствах объём памяти ограничен.
В Edit → Preferences → Files для этой ветки настраиваются включение autorecovery для локальной работы и сетевых сессий, интервал snapshot и лимит размера. Если пользователь часами просто присутствует в публичных комнатах, автоматическое сохранение всех таких сеансов может создавать ненужные большие файлы, поэтому режим «для joining sessions» разумно отключать, если восстановление чужих джемов не требуется.
После некорректного завершения стартовое окно показывает найденные материалы для восстановления. Пользователь может восстановить их или удалить. Если файл повреждён, программа предлагает варианты восстановления/ремонта. Этот механизм не заменяет обычное сохранение завершённого проекта: его задача — страховка от аварии, а не система долгосрочного архива.

Функции timelapse в 2.3.1 также строятся на записи команд. Пользователь не выбирает интервал скриншотов и разрешение записи так, как в классическом захвате экрана. Движок воспроизводит действия и уже из них создаёт последовательность. В браузере создание timelapse недоступно; на настольных и мобильных сборках оно зависит от соответствующей ветки и кодеков платформы.
Браузерная версия: когда она удобна и где ограничена
У Drawpile есть Web-клиент, который запускается в браузере и позволяет работать на системах, где нативное приложение установить сложно — например, на iPad. Однако основная программа остаётся кроссплатформенным клиентом, поэтому наличие Web не превращает Drawpile в браузерный сервис в стиле Magma. Проект поддерживает оба способа доступа к совместным сессиям.
Браузерный клиент зависит от SharedArrayBuffer. Если страница сообщает, что этот механизм недоступен, причина может быть в устаревшем браузере, встроенном webview мессенджера или неправильной конфигурации сервера. Ссылки из Telegram и похожих приложений лучше открывать в обычном браузере, если встроенное окно ломает функциональность.
Сетевая транспортная часть тоже отличается. Настольный клиент 2.3 может предпочитать WebSocket и при необходимости использовать обычный TCP; браузер ограничен WebSocket. На статусной строке desktop-клиента обозначение (ws) указывает WebSocket, (tcp) — TCP. Если сервер доступен только по неподдерживаемому браузером способу, веб-клиент к нему не подключится.
Есть ограничения интерфейса: в браузере нельзя отсоединить чат в отдельное окно, а часть поведения системных файловых диалогов зависит от API браузера. Для анимационного экспорта Web допускает PNG-кадры в ZIP, тогда как desktop/mobile при наличии кодеков умеют выводить GIF, animated WEBP и видео. Поэтому художнику, который только подключается к джему с iPad, Web подходит хорошо, а для финального экспорта сложной анимации удобнее нативная сборка.
Веб-клиент также не является способом обойти требования сервера к версии. Если хост использует функции протокола, несовместимые с выбранной web-версией, нужно переключить версию клиента или подключиться к совместимой комнате. На странице браузерной сборки доступен выбор ветки, что удобно для временного входа в сессию без установки параллельной desktop-сборки.
Производительность: что действительно влияет на скорость
Производительность Drawpile нельзя честно описать одним числом FPS: нагрузка зависит от размеров холста, количества активных слоёв, выбранной кисти, режима смешивания, размера операции, рендера, устройства и сети. Практически важнее знать, какие действия сами разработчики отмечают как тяжёлые и как уменьшить стоимость конкретной операции.
У Flood Fill большие значения Expand/Shrink, Feather и Close Gaps требуют больше вычислений. Если заливка большого холста «думает» слишком долго, сначала уменьшите область выделением или Size Limit, затем временно снизьте feather и gap closing. Правый щелчок или Cancel позволяет остановить операцию, не дожидаясь завершения.
У кистей тяжёлыми могут быть некоторые режимы цветового смешивания. Pigment и OKLAB для brush strokes имеют отдельное серверное разрешение именно потому, что вычислительно дороже обычного Normal. В публичных сессиях по умолчанию оператор может оставить их только операторам. На слоях стоимость ниже, поэтому ограничения устроены иначе.
Synchronized smudging нужен кистям, которые должны размазывать собственный только что нанесённый штрих. Для точного результата такая кисть ждёт завершения предыдущих участков и поэтому становится заметно медленнее. Если синхронизация не нужна конкретному пресету, не следует включать её «на всякий случай»: обычное smudging работает быстрее.
Размер кисти также влияет на работу общего холста. В 2.3 максимальный диаметр может достигать 1000 пикселей, но в сетевой комнате лимит назначается по ролям. Огромная кисть меняет значительно больше плиток холста за одно движение и может быть неудобной для остальных клиентов. В публичной сессии разумный предел — часть политики модерации, а не ограничение творчества как такового.
Количество слоёв само по себе менее опасно, чем сочетание множества больших заполненных слоёв, сложных blend modes и огромного холста. Тем не менее 2.3 позволяет оператору ограничивать число слоёв на пользователя. Это защищает от случайного или намеренного создания тысяч объектов, которые усложнят и сеть, и управление проектом.
Если тормозит панорамирование и масштабирование, проблема отличается от задержки сетевых команд. Рендер холста может использовать аппаратное ускорение; в новых версиях улучшалось качество масштабирования hardware renderer. Если проблема проявляется только при Undo/Redo в онлайне, ищите сеть. Если lag ощущается в каждом локальном штрихе, проверяйте renderer, стабилизацию, драйвер планшета и тяжёлые параметры кисти.
Длительный первый вход в большую сессию может быть связан с догоняющей синхронизацией состояния. В 2.3 реализованы более быстрые reconnects на обновлённых серверах: при повторном соединении клиент может получить только изменения с момента обрыва вместо полной истории. Это особенно важно для мобильных устройств, которые чаще теряют сеть в фоне.
Настройки интерфейса и сочетаний клавиш
У Drawpile много функций, которые быстрее осваиваются через клавиатуру. Но запоминать весь набор не требуется: меню показывает назначенные сочетания рядом с действиями, а Edit → Preferences → Shortcuts позволяет изменить их под свой редактор или планшет. Если пользователь приходит из Krita, Photoshop или SAI, имеет смысл перенести 10–15 самых мышечно привычных команд, а не пытаться переучиваться целиком.
В Shortcuts есть поиск. Например, ввод blend mode показывает действия переключения режимов кисти, а запрос and deselect — команды, которые меняют инструмент и одновременно снимают выделение. Для конфликтующих сочетаний интерфейс может показать пересечения. Перед назначением одной клавиши нескольким важным функциям следует решить, в каком контексте каждая из них реально вызывается.
На планшетах без клавиатуры важны canvas shortcuts. Они позволяют привязать к кнопкам пера, мыши или колеса действия вроде Undo, Redo, переключения ластика, скрытия доков и выбора инструмента. В 2.3.1 beta набор расширен до практически любых действий, которые доступны обычным hotkeys. Если используется стабильная 2.3.0, набор может быть уже.
Интерфейсные доки лучше организовать вокруг конкретной задачи. Для живописи полезны Brush/Tool, Brushes, Color и Layers; для анимации — Timeline и Onion Skins; для преподавателя в сессии — Users/Chat и Layers. Хранить все панели открытыми одновременно на 13-дюймовом ноутбуке бессмысленно: холст станет слишком маленьким, а важные переключатели затеряются.
На маленьком экране Drawpile использует fold-out области. В View можно включить left-handed mode, поменяв стороны элементов, и настроить постоянное отображение боковой/нижней панели. На Android текущая beta-ветка дополнительно спрашивает размер интерфейса и desktop/mobile view при первом запуске, что позволяет быстрее подобрать масштаб под плотность экрана.
Практический сценарий: совместный скетч и покраска
Для иллюстрации на двух-трёх человек удобно сначала создать локальный холст нужного размера и подготовить четыре группы: Sketch, Line, Color и Effects. Затем выбрать Session → Host в персональном режиме. После входа коллег оператор создаёт по слою каждому художнику и при необходимости задаёт exclusive access, чтобы участники не рисовали друг у друга.
Первый художник строит композицию в Sketch, второй может параллельно искать цвет в отдельной группе или работать над фоном. Когда набросок утверждён, Sketch уменьшают по непрозрачности и блокируют от случайного изменения. Лайн ведётся выше, базовые цвета — ниже. Для быстрой раскраски контурный слой назначают Fill Source, а заливку выполняют на Color с небольшим Expand.
Для теней над базовой покраской создают слой с Clip to layer below или используют Inherit Alpha внутри группы. Если художник предпочитает просто перекрашивать непрозрачные пиксели, включается Layer Alpha Lock или Tool Alpha Preserve. Важный принцип — не смешивать три механизма без необходимости: проще договориться, какой вариант использует команда, и держать структуру предсказуемой.
Перед крупным Transform, Paste или заливкой всех похожих цветов исполнитель пишет в чат короткое предупреждение. Это не формальность: такие операции могут затронуть большую область и попасть в общую историю отмены. После завершения этапа оператор сохраняет структурированную копию и, при передаче клиенту, экспортирует контрольный PNG.
Практический сценарий: дистанционное занятие по рисованию
Для урока преподаватель создаёт персональную сессию заранее. На холсте размещаются пример, пустые зоны для учеников и слой с подписью задания. Пример блокируется от редактирования. Для каждого ученика создаётся отдельный слой или группа, а права на них ограничиваются соответствующим пользователем, если аудитория большая или незнакомая.
Во время объяснения преподаватель может использовать Lock Everything, чтобы все видели демонстрацию без случайных штрихов. После инструкции блокировка снимается. Ученики рисуют параллельно, преподаватель перемещается по холсту, наблюдает курсоры и при необходимости делает пометки на отдельном слое feedback. Такой формат эффективнее последовательной отправки файлов, потому что исправление видно прямо в контексте рисунка.
Если нужно показать конкретную кисть, ученик может взять её настройки через меню преподавателя и временно протестировать. Чтобы коллекция не превращалась в десятки случайных копий, сохранять стоит только действительно нужные пресеты. В конце занятия можно сделать плоские экспорты отдельных областей или сохранить общий документ, в зависимости от того, как организована выдача результата.
Публичную комнату для учебной группы лучше не использовать без необходимости. Пароль и прямое приглашение уменьшают риск посторонних посетителей и упрощают модерацию. Если встреча закончена, изменение пароля в Session Settings делает прежние ссылки недействительными.
Практический сценарий: совместная покадровая анимация
Для короткой совместной анимации лучше не начинать с десятков tracks. Сначала задают общий Frame Count и FPS, создают одну дорожку персонажа и группу его кадров. Второй участник может заняться фоном на обычных слоях, не включённых в timeline, а третий — отдельной дорожкой эффекта. Такая структура использует сильную сторону Drawpile: анимация и обычный рисунок могут сосуществовать на одном холсте.
На первом проходе художник ставит ключевые позы через Create Layer on Current Key Frame. Для удержания позы увеличивает exposure, а не копирует слой вручную. Затем включает onion skin и добавляет промежуточные рисунки. Если цикл должен возвращаться к началу, полезен Wrap в Onion Skins. После каждого смыслового блока движение проверяется в Flipbook на нужном crop, чтобы не проигрывать весь большой холст.
Когда несколько художников работают с таймлайном одновременно, оператор может ограничить Timeline permission только доверенными участниками. Причина практическая: права на отдельные кадры не такие детальные, как права обычных слоёв, и случайное перемещение ключа меняет общий монтаж. Лучше дать остальным возможность рисовать на назначенных слоях, а тайминг оставить аниматору.
Перед экспортом задают диапазон и скорость в Flipbook, затем используют Set from Flipbook в диалоге экспорта. Если нужен дальнейший монтаж, самый универсальный вариант — PNG frames; для быстрого просмотра — animated WEBP или GIF; для публикации видео — MP4/WEBM, когда формат доступен на текущей платформе. На веб-клиенте практичнее выгрузить PNG ZIP и собрать видео в другом приложении.
Типичные ошибки и способы их устранения
Кисть не реагирует на давление
Сначала смените пресет: не каждая кисть обязана иметь pressure dynamics. Затем откройте Help → Tablet Tester. Если тестер видит только мышь или толщина линии не меняется, проблема находится на уровне ввода. На Windows последовательно проверьте варианты Edit → Tablet Driver, а при необходимости переключите Windows Ink/Wintab в панели драйвера самого планшета. Если Tablet Tester показывает корректное давление, вернитесь в Brush Settings и проверьте выбранный тип динамики и минимальное/максимальное значение.
Линия слишком запаздывает за пером
Уменьшите сначала глобальное smoothing в Preferences → Tablet, затем значение Time-Based Stabilizer у кисти. Не нужно компенсировать неточный драйвер максимальной стабилизацией. Для быстрых живописных кистей попробуйте Average Smoothing или вовсе слабую стабилизацию, оставив сильный стабилизатор только для лайн-арта.
Flood Fill заполняет только квадрат
Проверьте Size Limit в параметрах Flood Fill. Небольшой предел буквально ограничивает прямоугольную область, внутри которой инструмент ищет связную область. Поднимите значение до нужного размера или установите unlimited. Если после этого цвет утекает через контур, уменьшите tolerance и проверьте Close Gaps/Expand.
Заливка заходит на чужой рисунок
Опаснее всего режим Fill similar colors с источником Merged image. Ограничьте действие выделением или Size Limit, либо назначьте конкретный контур как Fill Source. Пока заливка остаётся в pending preview, другие участники её не видят, поэтому при ошибке нажмите Cancel, Escape или правую кнопку, а не пытайтесь сразу отменять уже опубликованный результат.
Blend mode внутри группы выглядит неожиданно
Проверьте Pass Through группы и автоматический inherit/preserve alpha. Drawpile по умолчанию может включать сохранение альфа-канала для режимов, где это обычно имеет смысл. Если пользователь пришёл из редактора с другой логикой групп, результат может казаться «обрезанным». Временно поставьте Normal и отключите автоматический alpha preserve, затем по одному верните нужные режимы.
Панель включена, но её не видно
Откройте View → Docks и убедитесь, что панель отмечена. Затем проверьте вкладки в уже видимых док-областях: Timeline, Onion Skins или Tool могут находиться друг за другом. На небольшом экране панель может быть спрятана в выдвижном интерфейсе. Сброс всей раскладки нужен редко; обычно достаточно найти вкладку или временно скрыть соседние доки.
Старый клиент не входит в новую сессию
Сравните ветки. Drawpile 2.3 способен подключаться к совместимым 2.2-сессиям, но обратное направление не гарантируется: 2.2 не понимает функции протокола 2.3. Для команды проще обновить отстающий клиент или создать комнату в режиме, который поддерживает нужная группа. Разница patch-версий обычно не ломает совместимость, а крупная смена протокола требует внимания.
Undo в сети ощущается медленным
Отмена синхронизируется через сервер. Если штрихи рисуются нормально, а Undo отвечает с задержкой, это не обязательно проблема производительности компьютера. Проверьте ping/маршрут до сервера, попробуйте сервер ближе к участникам. Если медленно у всех, смена сервера эффективнее, чем уменьшение стабилизации кисти или размера холста.
После обрыва соединения долго загружается холст
Современный сервер и клиент 2.3 умеют ускоренный reconnect, получая изменения с момента обрыва. Если каждый раз происходит полная долгая синхронизация, проверьте актуальность сервера, стабильность WebSocket/TCP и версию клиента. На мобильном устройстве также стоит исключить агрессивное энергосбережение, которое постоянно выгружает приложение из фона.
Браузер пишет SharedArrayBuffer not available
Откройте приглашение в обычном современном браузере, а не во встроенном окне мессенджера. Если ошибка повторяется на официальном веб-клиенте, обновите браузер и убедитесь, что он поддерживает SharedArrayBuffer. Если используется собственный хостинг web-клиента, требуемые заголовки и изоляция контекста должны быть настроены владельцем сервера — пользователь комнаты исправить это локально не сможет.
macOS не разрешает открыть приложение
Сначала попытайтесь запустить Drawpile, затем откройте системные Privacy & Security и используйте разрешение Open Anyway, если оно предлагается. На старых версиях macOS помогает контекстное Open. Не следует скачивать случайную «переподписанную» сборку с неизвестного сайта ради обхода предупреждения.
На Android приложение закрывается при большом проекте
Мобильная система может завершить процесс при нехватке ресурсов. Уменьшите размер проекта, число крупных слоёв или используйте более мощное устройство. В 2.3.1 beta механизм autorecovery умеет автоматически возобновлять холст после фонового завершения, но это страховка, а не способ бесконечно расширять файл сверх возможностей устройства.
Ограничения, которые важно знать заранее
Drawpile специализируется на цифровом рисовании и совместных сессиях. Он не пытается заменить фоторедактор для пакетной коррекции сотен снимков, RAW-конвертер, издательскую систему или векторный CAD. Если основная задача — удалить объект с фотографии, автоматически отретушировать портрет или массово поставить водяной знак, рабочий процесс Drawpile будет неестественным даже при наличии обычных растровых инструментов.
В программе нет обычных layer masks как отдельной сущности. Для маскирования используется Erase layer внутри группы. Такой подход рабочий, но пользователю Photoshop/Krita приходится изменить привычку: маска не висит миниатюрой рядом со слоем, а существует как отдельный слой с соответствующим blend mode.
Drawpile не ориентирован на печатную верстку и не оперирует физическими размерами документа через DPI/PPI. Холст задаётся в пикселях. Если типография требует конкретный размер в сантиметрах, профиль печати, вылеты и сложное управление цветом, финальную подготовку лучше выполнять в специализированном редакторе после экспорта.
Совместная работа зависит от сети и сервера. Локальное рисование остаётся доступным без интернета, но общий холст по определению требует соединения. Задержка влияет на синхронизируемые команды, а несовместимые версии клиента могут не войти в одну комнату. Для ответственной сессии стоит заранее проверить сервер, а не делать первый тест за минуту до занятия.
Встроенный сервер не является простым «одной кнопкой» решением для домашнего интернета. Проброс порта, NAT, ограничения провайдера и раскрытие домашнего IP делают его вариантом для людей, понимающих сетевую настройку. Официальный или собственный выделенный сервер обычно удобнее и надёжнее.
Web-клиент функционален, но не полностью равен нативному приложению. Он зависит от возможностей браузера, не умеет TCP, не отсоединяет чат как desktop, ограничен при анимационном экспорте и не поддерживает часть новых процессов вроде timelapse. Если Drawpile используется эпизодически на iPad, этого достаточно; если это основное рабочее место аниматора, desktop/mobile версия практичнее.
Некоторые новые возможности существуют сначала в beta-ветке. На момент подготовки материала стабильная линия 2.3 и beta 2.3.1 совместимы по сети, но DPPR, расширенное autorecovery и отдельные улучшения не следует считать обязательными для всех установок. При командной работе фиксируйте, какая ветка принята в проекте.
Референсы и текстовые аннотации
Для работы по референсу в Drawpile есть отдельный Reference Image dock. Он позволяет открыть изображение рядом с холстом и брать из него цвета, не вставляя исходник в структуру Layers. Это удобнее, когда фотография или концепт нужны только как визуальная подсказка: референс не попадает в итоговый документ и не мешает участникам, которые работают на самом холсте.
Если референс, наоборот, должен стать частью композиции, его можно вставить как обычное изображение и поместить на отдельный слой. В совместной сессии такой слой лучше сразу заблокировать или ограничить по правам, чтобы никто случайно не закрасил основу. Разделение «reference dock» и «слой документа» помогает заранее решить, должна ли картинка участвовать в экспорте.
Для подписей и пояснений существуют аннотации. В 2.3 их отображение можно переключать между Vector, Smooth и Pixel. Vector сохраняет векторный характер текста до момента объединения, Smooth показывает более близкий к сглаженному растровому результату вид, Pixel использует жёсткий алиасный рендер. Это полезно не только для текста в иллюстрации, но и для технических пометок на общем холсте.
Аннотацию и референс не стоит путать с обычным рисующим слоем. Если команде нужно оставить временные указания вроде «сюда свет», «проверить пропорции» или «фон не трогать», аннотации и отдельная группа заметок помогают не смешивать инструкции с финальной живописью. Перед финальным экспортом такие элементы можно скрыть или удалить, сохранив чистый результат.
Сравнение с аналогами
Drawpile логично сравнивать не с одним типом программ, потому что он пересекает несколько сценариев: цифровая живопись, совместный холст и простая 2D-анимация. ФотоМАСТЕР находится рядом только в широком смысле обработки растровых изображений; Krita ближе по художественным инструментам; Magma — по одновременному рисованию через интернет. Выбор зависит от того, какая часть процесса является центральной.
| Критерий | Drawpile | ФотоМАСТЕР | Krita | Magma |
|---|---|---|---|---|
| Основная задача | Рисование и совместный холст | Редактирование фотографий | Цифровая живопись и 2D-анимация | Совместное рисование в облаке |
| Одновременная работа | Встроенные сетевые сессии | Не является основной моделью работы | Официальный набор функций ориентирован на локальный редактор | Общий браузерный холст по ссылке |
| Кисти | Pixel, soft, MyPaint, пресеты и динамики | Кистевые локальные правки вторичны | Большой набор движков и пресетов | Кисти, давление, стабилизатор, свои пресеты |
| Слои | Слои, группы, clipping, inherit alpha | Основной акцент не на послойной живописи | Разные типы слоёв и масок | Слои и blend modes; без групп слоёв |
| Анимация | Timeline, tracks, onion skins, Flipbook | Не ключевая задача | Развитая покадровая анимация | Нет timeline для анимации |
| Фотообработка | Базовые растровые операции | Ретушь, фон, объекты, эффекты, пакетная обработка | Сильная ручная обработка и фильтры | Ориентирована на рисование, не фото-пайплайн |
| Работа без сети | Да, локальный режим | Да | Да | Основная работа требует интернет |
| Браузер | Есть отдельный Web-клиент | Основная версия устанавливается | Основная версия устанавливается | Основная среда — браузер |
Drawpile и ФотоМАСТЕР
ФотоМАСТЕР рассчитан на фотографию: на официальной странице заявлены удаление лишних объектов, замена/размытие фона и неба, автоматическая портретная ретушь, фильтры и пакетная обработка. Это набор для человека, который пришёл с готовым снимком и хочет быстро улучшить его или обработать серию. Drawpile устроен наоборот: его сильная сторона — создание рисунка кистями и одновременная работа нескольких художников.
Если задача — обработать сто фотографий, одинаково уменьшить их и добавить водяной знак, пакетная функция ФотоМАСТЕР соответствует процессу напрямую. В Drawpile такой сценарий означал бы ручную работу с каждым документом и не использовал бы его сетевые преимущества. Если же группа должна вместе нарисовать персонажа, вести слои и комментировать процесс в общем сеансе, ФотоМАСТЕР не является прямой заменой Drawpile.
Для портретной фотографии различие ещё заметнее. ФотоМАСТЕР предлагает автоматизированную ретушь и коррекцию внешности; Drawpile предоставляет кисти и слои, то есть ручной художественный путь. Использовать Drawpile для дорисовки фотографии можно, но это не тот уровень автоматизации и не та логика инструмента.
Drawpile и Krita
Krita ближе всего к Drawpile по классической цифровой живописи. У неё более ста предустановленных кистей, несколько систем стабилизации, развитая система слоёв и масок, управление цветом, PSD, HDR, ассистенты перспективы и сильный анимационный workspace. Для одиночного художника, которому не нужен общий сетевой холст, Krita часто предлагает более глубокую среду финального производства.
Drawpile делает акцент на другом: совместная сессия является частью самого редактора. Права ролей, доступ к слоям, общий чат, сервер, приглашения, shared undo и синхронизация холста встроены в модель документа. Если двое художников хотят действительно рисовать одновременно, а не по очереди передавать файл, это конкретное преимущество Drawpile как процесса.
В анимации обе программы имеют timeline и onion skin, но организация различается. Krita строит полноценный animation workspace с большим набором функций и интеграцией аудио, тогда как Drawpile использует tracks, которые связывают ключевые кадры со слоями/группами и допускают совместную работу в одной сессии. Для длинной сложной анимации глубина Krita существенна; для короткого коллективного джема удобство Drawpile может оказаться важнее.
Drawpile и Magma
Magma — более прямой конкурент по сетевому сценарию. Она работает в браузере, хранит холсты в облаке и позволяет нескольким художникам заходить по ссылке. В бесплатном плане официально указаны до 30 участников на холсте и до 60 слоёв; есть кисти, pressure/tilt, стабилизатор, clipping, alpha lock, PSD-импорт/экспорт, чат и голосовое общение.
Главное отличие — архитектура и набор глубинных функций. Magma всегда онлайн и ориентирована на облачный аккаунт. Drawpile умеет работать локально, подключаться к разным серверам, использовать собственный сервер и имеет отдельную desktop/mobile среду плюс Web. У Drawpile есть группы слоёв и анимационный timeline; сама Magma в списке ограничений прямо указывает отсутствие layer groups, layer masks и animation timeline.
Поэтому Magma удобна, когда важнее всего мгновенный вход по ссылке без установки и облачное хранение. Drawpile рациональнее, когда команда хочет совместный рисунок, но также нуждается в локальном режиме, более сложной структуре слоёв, серверных ролях и покадровой анимации. Оба продукта поддерживают реальное одновременное рисование, но их организационная модель заметно различается.
Кому Drawpile подходит лучше всего
Программа особенно уместна для небольших художественных команд, которым надо работать параллельно на одном изображении. Это могут быть два иллюстратора, делающие общий арт, команда джема, преподаватель с учениками, художники персонажей и фона или аниматоры короткой сцены. Чем важнее одновременность, тем яснее преимущество Drawpile перед обычной пересылкой файлов.
Для одиночного пользователя Drawpile тоже остаётся функциональным редактором: более 200 готовых кистей, несколько движков, стабилизация, слои, clipping, заливка, выделения, transform и timeline покрывают широкий круг задач. Но если совместные сессии никогда не нужны и требуется максимально глубокая профессиональная цветокоррекция, сложные маски или печатная подготовка, стоит сопоставить его с более специализированными программами.
Начинающим художникам Drawpile интересен тем, что не требует сразу понимать серверную часть. Можно месяцами пользоваться им локально и открыть Host только тогда, когда появится совместный проект. Для преподавателя, наоборот, полезно сразу освоить Permissions, Roles и Lock Everything — эти функции важнее тонкой настройки Pigment blend mode, если главная задача заключается в управлении группой.
Короткие ответы на практические вопросы
Можно ли рисовать в Drawpile без интернета?
Да. Сетевой режим — важная функция, но локальный холст работает без сессии. Интернет нужен, когда требуется общий сервер, список публичных комнат или другие сетевые возможности.
Есть ли версия для iPad?
Нативного клиента для iPad нет; разработчики предлагают браузерную версию. Она подходит для подключения к совместимым сессиям, но имеет браузерные ограничения, в том числе по анимационному экспорту.
Можно ли открыть PSD?
Да, Drawpile поддерживает PSD для обмена с другими редакторами. После импорта сложного документа стоит проверить режимы смешивания и специфические свойства, поскольку разные программы не всегда интерпретируют расширенные возможности одинаково.
Какой формат лучше для собственного проекта?
Для Drawpile 2.3 DPCS удобен скоростью, ORA — переносимостью между свободными графическими редакторами, PSD — обменом с программами экосистемы Photoshop. Для публикации обычно экспортируют плоский PNG, JPEG или WEBP.
Можно ли запретить гостю рисовать на определённом слое?
Да. Права задаются на уровне сессии и отдельных слоёв. Можно ограничить доступ по роли или назначить эксклюзивный доступ конкретным пользователям.
Почему отмена действия в сессии медленнее, чем офлайн?
Undo синхронизируется с сервером, поэтому к локальному вычислению добавляется сетевой путь туда и обратно. При высокой задержке выбирайте более близкий сервер.
Подходит ли Drawpile для обработки фотографий?
Для ручной дорисовки — да, но программа не построена вокруг автоматической ретуши, RAW-процесса и пакетной коррекции. Для типичной фотообработки специализированный фоторедактор будет прямее.
Можно ли сделать простую анимацию?
Да. Используются Timeline, tracks, ключевые кадры, onion skins и Flipbook. Экспорт доступен в последовательности кадров и, в зависимости от платформы, в анимированные изображения или видео.
Что проверить перед первой публичной сессией?
Пароль/режим листинга, роли, Permissions, лимит кисти и слоёв, доступ к Timeline и права критичных слоёв. После этого можно открывать комнату для незнакомых участников.
Итог: сильная сторона Drawpile — общий процесс, а не отдельный эффект
Drawpile ценен не одной необычной кистью и не набором фильтров. Его отличает цельная связка художественного редактора с многопользовательской сессией: участники работают в настоящих слоях одного холста, оператор управляет ролями и разрешениями, а локальные настройки интерфейса не мешают коллегам. При этом программа остаётся пригодной для обычного одиночного рисования и покадровой анимации.
Чтобы получить от Drawpile предсказуемый результат, достаточно выстроить процесс: откалибровать планшет, собрать несколько рабочих кистей в слоты, договориться о структуре Layers, ограничить права публичных участников и сохранять структурированные копии после этапов. Тогда совместный холст перестаёт быть хаотичным «рисованием поверх друг друга» и превращается в управляемый проект с понятной ответственностью.
Главные ограничения также конкретны: нет обычных layer masks, нет печатной модели с DPI/PPI, web-клиент имеет свои рамки, а сетевая часть зависит от совместимости версий и качества соединения. Если эти ограничения не конфликтуют с задачей, Drawpile закрывает редкий сценарий — полноценное совместное рисование с кистями, слоями и анимацией без необходимости превращать работу в последовательный обмен файлами.
