Заметки о выпуске Krita 5.1
Первый выпуск после крупной версии 5.0 — Krita 5.1 — включает множество небольших улучшений и технических доработок. В этом выпуске повышено удобство использования по всем направлениям, улучшена работа с форматами файлов, а также внесено множество изменений в инструменты выделения и заливки.
Большая благодарность David Revoy за большинство приведённых ниже демонстраций возможностей, а также Wojtryb за то, что собрал свои любимые новые возможности в видео:

Krita — свободный проект с открытым исходным кодом, и ей нужна ваша помощь! Поддержите проект, став участником фонда развития. Благодаря вашему вкладу основная команда профессиональных разработчиков сможет продолжать работу над Krita.
Слои
- Самое крупное изменение в работе со слоями в Krita 5.1 — проект Santhosh Anguluri в рамках Google Summer of Code 2021: операции с несколькими слоями (MR 888). Это позволяет копировать, вырезать, вставлять и очищать содержимое при выделении сразу на нескольких слоях.
- Помимо этого, в панель «Слои» внесён ряд небольших изменений интерфейса: теперь можно управлять степенью отступа слоёв в группе. Также добавлена кнопка для вызова контекстного меню, когда щелчок правой кнопкой мыши недоступен, и, наконец, файловые слои теперь сообщают, если их файл не удаётся найти (MR 1443, MR 1213, MR 1419).
- Рисование на масках выделения с режимами смешивания (MR 1437).
Форматы файлов
- Поддержка WebP (MR 891 MR 1268). Базовая поддержка WebP уже имелась, но теперь добавлена полная поддержка с использованием WebP Codec и всеми мыслимыми переключателями.
- Поддержка многослойных TIFF-файлов Photoshop (MR 944). Хотя Adobe является хранителем спецификации TIFF, Photoshop использует уникальный способ сохранения слоёв в файл TIFF, не соответствующий спецификации: весь документ PSD помещается в метаданные. Теперь поддерживается загрузка данных из таких файлов. Кроме того, переработано диалоговое окно экспорта TIFF, а также реализованы загрузка и сохранение метаданных в TIFF (MR 1015).
- Поддержка OpenExr 2.3 и 3+ (MR 1049). Из-за ошибки в системе сборки Krita не видела OpenExr 2.3 и выше, теперь это исправлено.
- Улучшено получение данных изображения из буфера обмена (MR 1296, MR 1431). При копировании данных между программами они помещаются в системный буфер обмена. Иногда при копировании изображений программы добавляют несколько различных вариантов. Улучшен интерфейс, позволяющий выбрать, какой из этих вариантов использовать.
- Заливаемые слои и цветовые метки PSD (MR 1309). Это позволяет загружать и сохранять цветовые метки слоёв в PSD, а также загружать и сохранять заливаемые слои с градиентом, узором и цветом. Это расширяет анализатор синтаксиса ASL внутри Krita, благодаря чему также улучшен импорт цвета и узора для стилей слоя. В большинстве файлов PSD такие заливаемые слои используются вместе с векторными масками, которые пока не реализованы.
- Поддержка JPEG-XL (MR 1363). Вслед за реализацией Avif в прошлом выпуске JPEG-XL — новейшее обновление формата файлов изображений JPEG и один из нового набора форматов файлов, призванных обеспечить широкий цветовой охват и HDR в Интернете. Сохранение и загрузка цветовых пространств HDR в JPEG-XL пока не реализованы, но реализованы сохранение и загрузка анимаций, благодаря чему JPEG-XL стал первым форматом файлов, для экспорта анимаций в котором не требуется FFMPEG.
- Поддержка цветовых палитр ASE и ACB (Commit 6c7ed052). Первая используется в приложениях Adobe, вторая — формат, применяемый Photoshop для описания списка плашечных цветов. Со вторым форматом следует обращаться осторожно, поскольку значения Pantone, в частности, обновляются довольно часто. Обсудите с типографией, какие плашечные цвета использовать.
Технические подробности
Некоторые из наиболее значительных изменений на этот раз носят чисто технический характер.
- Исправление OpenGL ES для конвейера OCIO (MR 1262): благодаря этому OCIO теперь работает на Android. Также используется новый конвейер GPU для VFX Platform CY2021 (Commit 3d24ed13).
- Собрана более новая версия Angle для Windows (MR 1373, MR 1353). Использовавшаяся ранее версия была немного устаревшей, а в новой исправлено множество ошибок. Angle был самым надёжным способом обеспечить использование OpenGL в Windows.
- Добавление профилей YCbCr (MR 1330). Профили YCbCr никогда не поставлялись, поскольку не существовало их открытых версий. Это сильно затрудняло тестирование некоторых возможностей, в частности файлов. Поэтому созданы несколько профилей YCbCr, добавленных в качестве профилей по умолчанию.
- Поддержка набора инструментов llvm-mingw в Windows (MR 1372).
- Возможность компиляции с RISC-V (MR 1416). Ни у кого из разработчиков нет оборудования RISC-V, поэтому это в основном для энтузиастов.
- Переход Krita с VC на XSIMD (MR 1404). Эти библиотеки используются для так называемых «векторных инструкций» — особого способа работы компьютера, который особенно хорошо подходит для повторяющихся математических операций, таких как смешивание и совмещение цветов. Разработка VC остановилась, поэтому переход на XSIMD позволяет меньше беспокоиться о будущем. Приятный побочный эффект: кончики кистей с цветом и светлотой получили заметное ускорение, а также ускорена работа на устройствах ARM (это планшеты и мобильные телефоны).
- Добавлен параметр сборки Krita с предкомпилированными заголовками (MR 1471). Это в основном полезно разработчикам, так как сокращает время компиляции.
- Улучшено представление сведений о расположении папки AppData в Windows (MR 1304). При использовании Krita из Windows Store папка AppData может сильно отличаться, поэтому требовалось лучше информировать тех, кто пользуется этим способом.
Удобство использования
- В панель «Выбор определённого цвета» добавлены предварительный просмотр цвета и параметр HSV для RGB (MR 916, MR 1434).
- Жесты касания (перетаскивание пальцами для панорамирования, масштабирования и поворота) теперь настраиваются: можно выбрать, какое действие за что отвечает (MR 1341).
- Раньше была очень невнятная кнопка с надписью вроде «использовать соотношение сторон пикселей», прямо рядом с масштабом. На самом деле эта загадочная кнопка переключала масштаб холста между показом пикселей в их собственном размере и показом холста в его физическом размере. Последнее, если Krita располагает нужными сведениями, означает, что дюйм в Krita — это настоящий дюйм на мониторе, что удобно для печати, тогда как первое больше подходит для работы исключительно в цифровом виде, например для игровой графики. Эта кнопка была переработана, чтобы яснее сообщать об этом (MR 1220).
- Дополнительные параметры для всплывающей палитры (MR 922).
- Комбинация клавиш для двойного средства выбора цвета (MR 1100)
- Добавление отсутствовавших комбинаций клавиш для фильтров (MR 1109)
- Возможность переключения с выбора предустановленных уровней масштаба прокруткой на «плавное масштабирование» (MR 1138).
- Переработка меню последних файлов (MR 1258, MR 1283, MR 1295, MR 1297, MR 1307).
- Улучшения компоновки справа налево (MR 1267)
- Исправления в различных диалогах (MR 1317, MR 1328, MR 1331)
- Ползунки HSV в фильтрах коррекции (MR 1438).
- Ограничение точки опоры границами преобразования только при нажатой клавише Alt (MR 1440).
- Кнопка сброса и сохранение состояния для панели «Цифровой миксер цветов» (MR 1361).
- Новый параметр «Вписать в окно (с полями)» (MR 1344).
Инструменты заливки и выделения
Последние 6 месяцев Deif Lou значительно улучшал функциональность инструментов заливки и выделения смежных областей.
В этих инструментах теперь лучше организованы параметры инструментов (MR 1360, MR 1453), что необходимо, поскольку появились ползунки переменной мягкости (MR 1174) и полноценное сглаживание на основе алгоритма FXAA (MR 1350).
Кроме того, появилось три новых способа заливки. Первый — непрерывная заливка (MR 1160), позволяющая перетаскивать курсор по всем областям, которые нужно залить.
Второй — совершенно новый инструмент «Охват и заливка» (MR 1415), который позволяет растянуть прямоугольник или другую фигуру поверх всего, что нужно залить, а Krita автоматически определит, какие участки заливать.
Последнее из них — масштабные улучшения функции перетаскивания образцов цвета (MR 1135). Теперь образцы можно перетаскивать на участок холста, а Krita по текущим параметрам инструмента заливки определит, как перетащенный цвет заполнит этот участок.
Кисти
- Добавлен параметр графического интерфейса для настройки максимальной скорости кисти (MR 996).
- Добавлен параметр комбинации клавиш для нажима, угасания и рассеяния (MR 1037).
- Привязка ластиков к вспомогательным инструментам стала необязательной (MR 1199).
- Добавлены дополнительные распределения частиц в кистевой модуль «Распылитель» (MR 1377).
- Поведение выравнивания контура в параметрах резкости стало необязательным (MR 1405). В зависимости от того, как создаётся пиксель-арт, это может понадобиться, а может и нет.
- Добавлена возможность задавать отдельные параметры курсора для ластиков (MR 1426).
- Добавлен параметр комбинации клавиш для переключения контура кисти (MR 1430).
- В кистевом модуле «Эскизная» теперь доступно сглаживание (MR 1425).
Прочее
- Добавлен параметр удержания последнего кадра при экспорте из панели «Запись» (MR 1087).
- Добавлен параметр показа результата в начале при экспорте записи (MR 1293).
- Добавлен вспомогательный инструмент «Перспектива эллипса» (MR 1343). Проект Srirupa Datta в рамках KDE Season of Code 2022: этот вспомогательный инструмент помогает рисовать окружности в перспективе.
- Добавлены деления для вспомогательных инструментов «Линейка» (MR 1298).
- Улучшения генератора тонового растра (MR 1010): теперь результаты работы генератора можно сделать более единообразными.
- Различные исправления для G’Mic (MR 1464).
- Теперь выводится предупреждение, если сохранение не удалось (MR 1410).
- Фильтр «Уровни» теперь применяется отдельно для каждого канала (MR 1067).

Нравится то, что мы делаем? Поддержите нас
Krita — свободный проект с открытым исходным кодом. Поддержите проект пожертвованием, покупкой обучающих видеороликов или артбука! Благодаря вашей поддержке основная команда сможет работать над Krita полный рабочий день.
Пожертвовать Купить что-нибудь