7 февраля, спустя год после финального выпуска AzPainter 1.0.7, был представлен релиз AzPainter 2.0.1 — свободного (GPL v3) графического редактора полноцветных изображений, основанного на наработках проектов AzPainter 1.x и AzPainterB (последний приспособлен для pixel art). Данная ветка содержит огромное количество улучшений по сравнению с AzPainter2 (Windows). Уже сейчас AzPainter может посоревноваться в удобстве с такими проектами, как mtPaint, благодаря парадигме UI, схожей с классическими парадигмами GIMP и Photoshop.
Главные отличия ветки 2.x от 1.x
- Код переписан c C++ на C для упрощения портирования на другие ОС.
- Тулкит AzXClass заменён на mlib. Оба тулкита разработаны автором и работают поверх X Window System (без зависимостей от других тулкитов или DE).
- Добавлен однооконный режим.
- Максимальный размер холста увеличен с 9999 × 9999 до 20000 × 20000 пикселей.
Особенности программы
- поддержка полноцветных изображений с прозрачностью (RGBA, 16bit);
- поддержка регулирования размера кисти в соответствии с показаниями датчика давления планшета или относительно скорости движения курсора;
- поддержка слоёв и разнообразных операций по работе с ними;
- наличие большого количества фильтров;
- поддержка выделения произвольной формы, а также инструмента «волшебная палочка»;
- собственный формат APD;
- поддержка открытия и сохранения APD (v3), PSD, BMP, PNG и JPEG;
- поддержка открытия APD (до v3), ADW (v1—v2) и GIF.
Список изменений (за январь—февраль 2017)
- Изменён порядок действия при выделении с зажатыми клавишами Shift (добавить к выделенному) и Ctrl (убрать из выделенного).
- При заливке с зажатием клавиши Ctrl применяется «transparent (antialias)».
- Изменение цвета слоя стало возможным при выборе цвета в палитре с зажатой клавишей Shift.
- Добавлен файл справки на японском языке.
- Исправлен проблема с окном предпросмотра.
- Исправлен инструмент прямоугольного выделения.
- В процессе создания слоёв теперь можно выбрать название из предварительно созданного списка типовых названий (можно создать собственные шаблоны).
- Добавлена опция «Key + Operation Selection Range Tool Action» в «Canvas Key Setting». Теперь можно настроить ассоциацию клавиш для Selection Tool в любой момент.
- Улучшена интерполяция при увеличении угла поворота canvas.
- Исправлена ошибка, приводящая к исчезновению перемещаемого элемента, если не было определено «left / right movement» в «Palette placement setting».
- Исправлена ошибка, из-за которой порядок отображения слоёв был неправильным, если сразу же отпустить кнопку после быстрого перемещения полосы прокрутки в списке слоёв.
- В меню настроек «Operation» теперь можно настроить действия кнопок мышки и стилуса планшета. Также можно добавить операции на ЛКМ.
- Реализовано автоматическое скрытие рамки выделения при перемещениях с зажатой клавишей Ctrl для смещения или копирования изображения в выделенном регионе.
- В диалоге трансформации по нажатию Ctrl + Left Drag теперь включается прокрутка canvas.
- При настройке толщины кистей настройки автоматически сохраняются и для следующей сессии, если не отключено автосохранение.
- Изменён шаг фиксации слайдеров прокручивания.
- Цветовые маски и маска прозрачности слоя привязаны к цвету линии (влияет на ввод кистью с включённым сглаживанием).
- Во время рисования кистью произвольных линий теперь используется информация от устройства ввода, которым была активирована кисть (если кисть активирована нажатием левой кнопки мышки, то и кисть будет реагировать только на движения мышки, а если инструмент был активирован через нажатие на планшете, то кисть будет реагировать на ввод с планшета; данную опцию можно отключить или настроить на своё усмотрение).
- Добавлена опция «Select grabbed layer» в настройки горячих клавиш в настройках canvas.
- Добавлена опция «Create new layer above this folder» и «Move check layer to this folder» в меню ПКМ на значке папки списке слоёв.
- Тип области выделения теперь изменяется при нажатии на соответствующий значок.
- Заменена иконка палитры видимой области canvas.
- Исправлено ошибка, из-за которой отображался индикатор «No change» после сохранения копии изображения.
- Исправлена ошибка в окне слоев, из-за которой увеличивались некоторые элементы списка слоев и возникали проблемы при прокрутке списка.
- Исправлена функция поддержки фиксированных углов (шаг 45 градусов) при зажатии клавиши Shift.
- Добавлена локализация на бразильский вариант португальского языка (pt_BR).
- Заменена иконка программы, добавлен её SVG-вариант.
Дальнейшее развитие
На данном этапе автор приостанавливает разработку AzPainter 2.x и переключает свое внимание на усовершенствование AzDrawing 1.x — минималистичной программы для рисования и создания эскизов с поддержкой лишь оттенков серого (8bit).
Ранее автор заявлял о планах создания AzDrawing 2.x (Linux), но скорее всего, доработанный код будет объединён с AzPainter 2.x в одну программу, ведь они обе имеют много идентичных функций и отличаются по большому счёту лишь поддержкой цветовой гаммы. Возможно, код AzPainterB также будет включён в финальный продукт, в результате чего три отдельных приложения будут заменены одним. В конечном счёте слияние сэкономит время на разработку.
Также не исключена вероятность того, что объединение повлияет на размер программы и отразится на поддержке прошлых форматов файлов (APD и ADW).
Скриншоты и обзоры процесса разработки
- Официальный блог автора (на японском).
- Блог пользователя из Бразилии (на португальском).
- AzPainter 1.0.7 и AzDrawing 1.5 в разделе «Галерея → Скриншоты».
>>> Все программы для GNU/Linux на сайте автора
>>> Исходный код
>>> Подробности