Представлено реліз растрового графічного редактора Krita 5.1.0, призначеного для художників та ілюстраторів. Редактор підтримує багатошарову обробку зображень, надає засоби для роботи з різними кольоровими моделями та має великий набір засобів для цифрового живопису, створення скетчів та формування текстур. Для встановлення підготовлені самодостатні образи у форматі AppImage для Linux, експериментальні APK-пакети для ChromeOS та Android, а також бінарні збірки для MacOS та Windows. Проект написаний мовою С++ з використанням бібліотеки Qt та поширюється під ліцензією GPLv3.
Основні нововведення:
- Поліпшено роботу з шарами. Додано можливість виконання операцій копіювання, вирізування, вставки та очищення відразу для декількох виділених шарів. У панель керування шарами додано кнопку для виклику контекстного меню для користувачів без миші. Надано засоби для вирівнювання шарів у групі. Додано підтримку малювання у виділених областях з використанням режимів змішування.
- Додано підтримку форматів WebP, JPEG-XL, OpenExr 2.3/3+, а також багатошарових файлів TIFF зі специфічною для Photoshop структурою шарів. Додана підтримка палітр ASE та ACB, які застосовуються у Photoshop та інших програмах Adobe. Під час читання та збереження зображень у форматі PSD реалізовано підтримку шарів заливки та кольорових міток.
- Покращено вилучення зображень із буфера обміну. При вставці надано можливість вибору опцій, що дозволяють використовувати особливості розміщення зображень у буфер обміну різними програмами.
- Задіяно новий бекенд для прискорення операцій з використанням векторних інструкцій CPU, заснований на бібліотеці XSIMD, який порівняно з бекендом, що застосовувався раніше, на базі бібліотеки VC дозволив підвищити продуктивність пензлів, в яких застосовується змішування кольорів, а також забезпечив можливість використання векторизації на платформі Android.
- Додано профілі для колірних просторів YCbCr.
- У діалог компонування кольору (Specific Color Selector) додана область для попереднього перегляду отриманого кольору та реалізована можливість перемикання між режимами HSV та RGB.
- Додано опцію масштабування вмісту до розміру вікна.
- Розширено можливості інструментів заливання. Додано два нових режими: безперервне заливання, при якому області, що підлягають заливці, визначаються переміщенням курсору, і інструмент «Enclose and fill», в якому заливка здійснюється в області, що потрапляють у прямокутник, що переміщається, або іншу фігуру. Для покращення згладжування кордонів при заливанні задіяно алгоритм FXAA.
- У інструменти для роботи з пензлями додано налаштування для визначення максимальної швидкості руху пензля. У кисть-розпилювач додано додаткові режими розподілу частинок. У двигун з пензлями для створення скетчів (Sketch Brush Engine) додана підтримка згладжування. Дозволено визначати окремі налаштування для гумки.
- Надано можливість налаштування керуючих жестів, таких як масштабування щипком, скасування дотиком і обертання поворотом пальців.
- У діалоговому вікні з палітрою запропоновані додаткові налаштування.
- Перероблено меню для доступу до нещодавно відкритих файлів.
- В інтерфейс змішування кольорів (Digital Color Mixer) додані кнопки для скидання та збереження змін.
- Доданий інструмент для спрощення малювання кіл у перспективі.
- Фільтр Levels можна використовувати до окремих каналів.
- Для скорочення часу збирання на системах розробників додано підтримку збирання з попередньо скомпільованими заголовними файлами.
- У збірках для платформи Android вирішено проблеми з використанням системи керування кольорами OCIO.
- На платформі Windows здійснено перехід на свіжу кодову базу прошарку ANGLE, що відповідає за трансляцію викликів OpenGL ES у Direct3D. Windows також надає можливість використання інструментарію llvm-mingw, що підтримує складання для архітектури RISC-V.
Джерело: opennet.ru