Перейти до вмісту

Нотатки щодо випуску Krita 5.0

Попередній допис | Понеділок, 8 лютого 2021 | Час на читання: 24 хвилин | Наступний допис

Зауваження щодо сумісності файлів Krita 4.x з файлами Krita 3.x:

Минуло досить багато часу, виконано великий обсяг робіт, і нарешті, маємо Krita 5! Можу з певною гордістю (і загальним почуттям полегшення для команди розробників), що 5.0 серед найголовніших та найвизначніших оновлень за усю історію Krita. Оновлення стосуються змін та удосконалень майже усіх аспектів програми у різні способи, великих і малих. І, звичайно ж, маємо безліч нових можливостей. Не можемо дочекатися, доки спільнота художників зможе з ними попрацювати. Але перед тим, як ми зануримося у подробиці...

Агов, чекайте! Не пропускайте цю частину... Krita дуже потребує вашої підтримки!

Одним із основних аспектів, які вирізняють Krita серед подібних програм, є її неприбуткова модель розробки із відкритим кодом та керуванням з боку спільноти користувачів. Krita створено загальносвітовою командою програмістів та художників. Одні працюють над програмою професійно, а інші палко вкладають власні таланти там, де можуть це зробити. Спільною для них є мета — створення потужного та виразного інструмента для усіх художників. Більше того, ми усі вважаємо, що художники мають право володіти та керувати власними інструментами, і що цифрове малювання має бути таким само доступним, як малювання олівцем на папері.

Чудова концепція, чи не так? Та є одна проблема: наша низова модель розробки означає, що нам потрібне... низове фінансування.


Подобається те, що ми робимо? Підтримайте нас

Krita є вільним проєктом із відкритим кодом. Вам варто підтримати проєкт пожертвами або придбанням навчальних відео або книг! Ваша підтримка уможливлює для основної команди розробників роботу над Krita, як основним робочим проєктом.

Підтримати фінансово Придбайте щось

Музику надано нам Irene Fariña.

Швидша і гнучкіша система ресурсів

Нами було повністю переписано обробку ресурсів у Krita, зокрема обробку наборів пензлів, градієнтів, палітр тощо. До цього, у нас була крихка система моделей, де потрібно було використовувати належну базу даних, а отже, тепер ми використовуємо базу даних SQLite як ядро обробки ресурсів. Впровадження нової моделі виправило багато вад із мітками та завантаженням ресурсів, а також багато проблем із інтерфейсом користувача. Також це зробило нашу систему ресурсів швидшою та простішою. Оскільки тепер усі ресурси не завантажуються одразу, Krita запускається швидше і використовує менше робочої пам'яті (за нашими тестами Krita 5.0 споживає на 200 МБ менше оперативної пам'яті!).

Нове керування пакетами і придатні до налаштовування місця зберігання ресурсів.

Раніше тека ресурсів Krita жорстко визначалася у коді програми. Нова версія це змінила! Тепер можна налаштувати, якою буде тека ресурсів, і де зберігатиметься кеш програми. Ті, хто хотів би зберігати теку ресурсів на флешці USB, тепер можуть це зробити.

Крім того, у новій версії передбачено підтримку більшої кількості бібліотек ресурсів. У нас уже був власний формат пакета ресурсів, але у новій версії передбачено підтримку і бібліотек стилів шарів photoshop та бібліотек пензлів. Документи у новій версії можна розглядати як місце для зберігання ресурсів. Хоча зараз ми використовуємо їх лише для палітр, сподіваємося розширити ці можливості у майбутньому.

Знімок нового засобу для керування ресурсами.

Новий засіб для керування ресурсами

За допомогою цього нового засобу керування ви можете виконувати потокове визначення міток для пензлів, а також вилучати і скасовувати вилучення ресурсів, коли захочете (Krita деактивує вилучені ресурси). У новому засобі реалізовано невеличкі удосконалення інтерфейсу, зокрема віджет міток, який показує усі поточні мітки ресурсу (зручно для визначення ресурсів з першого погляду).

Відтепер, стилі шарів є ресурсами

Це уможливлює створення міток та пошук серед стилів шарів, а також їхнє оприлюднення або одночасне завантаження декількох стилів шарів із отриманого файла ASL.

Плавніші градієнти та удосконалені засоби роботи з градієнтами

Змазані градієнти (MR 668)

Градієнти є чудовим способом налаштовування основних кольорових ділянок вашого зображення. Наприклад, можна швидко створити горизонт за допомогою лінійного градієнта, а джерело світла — за допомогою декількох радіальних градієнтів. Втім, якщо вам потрібен незначний перехід світла у градієнті, можлива поява смуг, спричинених тим, що для плавного переходу кольорів у 8-бітових просторах надто мало кольорів. Нами реалізовано розмиття градієнтів e 8-бітових зображеннях, яке передбачає використання візерунка синього шуму для створення незначного зсуву на межі між кольорами. У такий спосіб, навіть на 8-бітових зображеннях, де недостатньо кольорів для того, щоб обманути людське око і створити враження неперервності, можна створити ілюзію плавності кольорів у цих градієнтах.

Ви можете ознайомитися із обговоренням на Libre Graphics Meeting, де наведено технічні подробиці.

Широка палітра та необмежені градієнти (MR 668 , MR 675).

Але удосконалено роботу не лише із 8-бітовими зображеннями. Для 32-бітових та 64-бітових зображень створені у Krita градієнти у новій версії використовуватимуть усю шкалу кольорів. Крім того, ми уможливили збереження широкої палітри і необмежених кольорів за допомогою визначень ICC-кольорів SVG 1.1, що означає, що тепер ви можете створювати градієнти, які містять зелений з rec2020 або білі кольори, які можливі лише у зображеннях із широким динамічним діапазоном. Це робить інструмент градієнтів зручним для тих, хто працює із великими глибинами кольорів. Ми сподіваємося реалізувати підтримку визначень кольорів CSS 4 для контрольних точок градієнтів, коли буде узгоджено його чернетку.

Порівняння розмитих і нерозмитих градієнтів
Порівняння градієнтів з розмиттям і без розмиття із додатковим набором прикладів із підвищеним контрастом для показу відмінностей.

Переписано редактори градієнтів (MR 857).

Тепер вони є одноріднішими, компактнішими та зручнішими, із меншою кількістю пунктів, що робить створення градієнтів простішим, ніж це будь-коли.

Швидше керування кольорами із додатком швидкої обробки дійсних чисел (MR 726)

Додаток швидкої обробки дійсних чисел радикально пришвидшив керування кольорами, особливо у просторах із 32-бітовими дійсними значеннями кольорів. Типово, додаток увімкнено. Керування кольорами за допомогою LittleCMS надає нам змогу показувати кольори точно, а також є необхідним для реалізації професійних можливостей, зокрема проби кольорів та підтримки моделей кольорів. Ми завжди застосовуємо його для перегляду зображень у Krita.

Роботи художників, які користуються Krita:

Довгохвостий птах, що сидить на гілці дерева.
by Christine Garner (CC-BY-NC-ND 4.0)

Перський кіт, освітлення робить сцену утаємниченою
*Matthieu COUDERT (MaKo)* Графічний дизайнер (CC-BY)

Дівча-підліток у морській формі сидить на бетонній стіні і насолоджується заходом сонця. Її компаньйоном є біле створіння у моряцькому капелюсі.
Автор — Negeon Renj (CC-BY-SA)

Швидкі пензлі розмазування та новий рушій пензлів MyPaint

Переписано рушій розмазування кольорів (MR 765)

У піксельних пензлях вже передбачено прив'язки кінчиків пензлів до освітленості та градієнта. Наступним є рушій розмазування кольорів. Реалізація нової можливості потребувала повного переписування принципів роботи рушія. Крім того, було додано інші можливості, щодо яких часто надходили запити, зокрема відокремлення інтенсивності кольору та розмазування кольору. Ці можливості було додано до змішування кольорів, а також оптимізовано код!

Рушій пензлів MyPaint (MR 464, MR 582)

Рушій пензлів MyPaint відомий цікавими експериментами у реалізації пензлів. У Krita була певна підтримка цього рушія у далекому минулому, але нам довелося вилучити той додаток. У поточній версії Ashwin створив нову інтеграцію цього рушія, що надало можливість завантаження пензлів MyPaint 1.2 до Krita і використання цих пензлів для створення художніх робіт.

Нові режимі текстурованих пензлів (MR 806).

Deif Lou додав цілий спектр нових режимів для текстурування. Жорстке мікшування, висвітлювання кольорів, вигоряння кольорів, накладання, висота, лінійна висота та інші режими у новій версії доступні для усіх рушіїв, де передбачено їхню підтримку, а м'якший режим жорсткого мікшування також доступних для режиму злиття маскованого пензля. Доступ до цих режимів можна отримати за допомогою редактора пензлів у режимі пензлів піксельного рушія. Перейдіть на вкладку групи Текстура > Візерунок > вкладка «Параметри». Нові режими додано до спадного списку «Режим текстурування».

Переосмислення анімації

Наша бічна панель монтажного столу має новий вигляд і цілий діапазон удосконалень. Ми прибрали стару бічну панель анімації та пересунули її функціональні можливості безпосередньо до монтажного столу. Крім того, у новій версії ви можете призупиняти анімації будь-коли, спрощено пришпилювання шарів, діапазон відтворення автоматично адаптується при додаванні ключових кадрів, а також впроваджено декілька інших змін для удосконалення візуальної чистоти та загальної комфортності навігації, переходів та редагування. (MR 311 MR 317)

Перероблена бічна панель кривих анімації (MR 601)

Подібно до бічної панелі монтажного столу, було оновлено бічну панель кривих Krita. Акцент було зроблено на удосконаленні загального вигляду та поведінки навігації та редагування. У новій версії простіше редагувати значення ключових кадрів завдяки удосконаленню керування за допомогою миші: реалізовано прилипання до осей та панель для читання та запису певного значення позначеного ключового кадру. Уможливлено приховування та відокремлення каналів. Нові можливості навігації, зокрема масштабовані смужки гортання, а також кнопки «підібрати за кривою» та «підібрати за каналом» значно спрощують пересування новою динамічною графічною панеллю.

Клонування кадрів (MR 469)

У новій версії Krita 5 передбачено клонування кадрів, дуже бажаної можливості, за допомогою якої аніматори можуть повторно використовувати у своїй анімації точно той самий ключовий кадр декілька разів. Кадри-клони є чудовим інструментом для побудови циклічних анімацій і заощадження часу під час створення анімації. Просто запам'ятайте, що редагування одного клону призводить до редагування усіх клонів!

Анімація масок перетворення (MR 493)

Яка б користь була у новій чудовій бічній панелі кривих без якихось нових можливостей анімації? Разом із непроозорістю шарів, у Krita 5 реалізовано можливість анімувати позицію, обертання, масштабування та перекошування будь-якого шару за допомогою анімованих масок перетворень. У інших програмах це іноді називають «проміжними кадрами». Ця можливість має допомогти в анімаціях, які є складно або незручно створювати самим малюванням. За допомогою анімованих масок перетворення можна буквально за хвилини створити анімовану фігурку, яка крокує на відео.

Імпортування відео як анімацій (MR 778)

Учасник спільноти користувачів "KnowZero" попрацював над реалізованою Scott Petrovic можливістю, яка давала змогу імпортувати відео та анімовані зображення як анімації Krita. Удосконаленим засобом імпортування можна скористатися для наявного документа або для створення документа. Він працює для ширшого діапазону форматів і зменшує обсяг обміну даними з диском. Імпортування чудово працює для навчання та ротоскопії. Дякуємо обом програмістам!

Діалогове вікно імпортування відео.

Ще більше удосконалень анімацій!

Нові параметри експортування GIF, APNG і WEBP (MR 734)

За допомогою іншої корисної латки від KnowZero для анімованих зображень можна встановлювати значення налаштувань під час експортування, подібно до відео. Це має значно полегшити роботу із анімованими форматами зображень.

Удосконалена поведінка для параметрів обробки

Шляхи експортування анімації у новій версії зберігаються безпосередньо у кожному документі Krita, а параметри, подібні до частоти кадрів оброблених матеріалів автоматично встановлюються відповідно до налаштувань вашої розкладки кадрів.

Обрізання активного кадру

У новій версії можна обрізати лише вміст поточного кадру встановленням значення «Застосувати до: кадр» у меню параметрів інструмента, доки активним є інструмент обрізання.

Застосування фільтра до усіх позначених кадрів (MR 665)

Передбачено перемикач для застосування фільтра до усіх позначених кадрів або лише до одного кадру.

Обробка анімації з бічної панелі компонування (MR 407)

Ще один запит щодо реалізації можливостей. За допомогою бічної панелі композиції можна зберігати значення видимості бічної панелі шарів. Ця ж нова можливість буде зручною для аніматорів для обробки поточної анімації з використанням заданої збереженої композиції. Корисно, якщо вам потрібно обробити лише декілька шарів.

Режим автоключового порожнього кадру

Нами додано режим «Автоключовий порожній». Цей режим має пришвидшити ваш робочий процес анімування створенням нового порожнього ключового кадру кожного разу, коли ви малюватимете порожній кадр. Доступ до нової можливості можна отримати клацанням на кнопці стрілки поруч із кнопкою автоматичного ключового кадру у меню параметрів монтажного столу.

Вибір відповідного ключового кадру

Для тих, хто упорядковує ключові кадри за допомогою кольорових міток, у новій версії Krita передбачено пункт дії для вибору попереднього або наступного ключового кадру того самого кольору. Знайти відповідний пункт можна у меню налаштувань клавіатурних скорочень Krita.

Удосконалено модуль обробки анімацій та кешування

Нами внесено багато прихованих змін у роботу нашої системи анімування. Ці зміни, як ми сподіваємося, поліпшать стабільність та надійність системи кешування для аніматорів у Krita.

Новий робочий простір анімацій

Ми зібрали оновлений робочий простір анімацій, який використовує переваги нових бічних панелей із заощадженням простору.

Роботи художників, які користуються Krita:

Обертальний столик дівчинки-кішки
. Автор — Dmitrii Utkin

Портрет коня у профіль, намальовано у дуже текстурований спосіб.
, автор — Ramón Miranda

Антропоморфна кішка на ім'я Олівія у жовто-помаранчевому платті.
. Автор — Simon Rollins (CC-BY-NC-SA)

Нові інструмент розкладки кадрів і новий робочий процес

Завдяки допомозі одного з наших студентів Google Summer of Code 2020, Заурабха "Confifu" Кумара, у новій версії Krita є бічна панель розкадрування, якою можна скористатися для планування зйомок та викладу сценарію складних короткометражок та фільмів. (MR 392). Ця бічна панель не лише надає вам змогу збирати та анотувати сцени, але і містить широкий спектр варіантів експортування, зокрема PDF і SVG. Передбачено декілька режимів перегляду, між якими ви можете перемикатися (на знімку показано рядковий режим перегляду).

Гнучка система шаблонів для експорту розкадрування

На новій панелі розкадрування Krita передбачено багато варіантів експортування розкадрувань, зокрема можна використовувати дані з файла SVG для визначення повністю нетипового компонування. Це означає, що з мінімальними зусиллями створені вами у Krita розкадрування можна пристосувати до потреб вашого проєкту або наявного паперу для розкадрування.

Типовий шаблон експорту розкадрування Krita у svg

Поліпшення у інтерфейсі користувача

Krita у старому стилі oxygen

Востаннє ми освіжили наш набір піктограм у версії 2.9. Протягом років впроваджувалися лише незначні зміни. Ми найняли Timothée Giet для доброго оновлення набору піктограм. Загалом реалізовано багато різноманітних удосконалень інтерфейсу користувача зусиллями Raghavendra Kamath, Pedro Reis, Scott Petrovic, Tom Tom, Simon Repp, Paul Franz, Andrei Rudenko, Daniel (Sxnic) та Alvin Wong.

Від'єднання редактора пензлів від панелі інструментів

У новій версії ви зможете від'єднати вікно редактора пензлів від основного або лишити його контекстною панеллю панелі інструментів. Від'єднане вікно редактора пензлів може бути чудовим інструментом для тих, хто створює пензлі і часто вносить коригування до пензлів. Так можна переглядати результат. Ви не матимете потреби у постійному відкритті панелі редактора пензлів, коли вноситимете зміни.

Додано пункт для автоматичного приховування засобів керування на бічній панелі огляду (MR 739)

Ця можливість надає програмі змогу приховувати засоби керування переглядом на бічній панелі огляду, якщо ними не користуються, надаючи максимальної площі самій області перегляду.

Підтримка встановлених користувачем тем у Linux та вибору стилю віджетів (MR 557, MR 354)

Вигляд Krita можна змінювати за допомогою теми та стилю віджетів. Раніше можна було вибрати тему, а у новій версії також можна змінити «на льоту» стиль віджетів, що надає користувачам змогу перемикатися між усіма стилями віджетів, які є доступними на вашій платформі.

Повернулися фіксування бічних панелей (MR 623)

Фіксування бічних панелей буде корисним для тих, хто користується чутливим стилом для планшета, оскільки іноді незначний рух може призвести до зміщення бічної панелі з її постійного місця.

У засобі вибору кольору використано для тла колір теми (MR 365)

Раніше ми використовували проміжний сірий для неупередженого розуміння кольору. У новій версії цей режим може бути вимкнено для забезпечення більшої однорідності.

Нові формати файлів з AVIF і WebP

Зображення заходу сонця

Цей avif є кадром із «Cosmos Laundromat», який закодовано у режимі rec 2100 pq. Krita відкриває файли, подібні до цього, як лінійні зображення із дійсними 32-бітовими кольорами, що робить їх готовими до використання із бічною панеллю LUT.

Оновлення додатка Heif та підтримка Avif (MR 530).

Heif і Avif є новими форматами, які використовують у камерах мобільних телефонів. Зокрема, Avif планують використовувати як новий формат зображень для сайтів. У новій версії Krita передбачено підтримку завантаження і збереження для просторів кольорів RGB та чорно-білих, 8-бітових, 10-бітових та 12-бітових режимів цих двох форматів файлів. Передбачено повну підтримку кодування просторів кольорів, включено із варіантами з високим динамічним діапазоном, зокрема Rec 2100 PQ і Rec 2100 HLG. У офіційних виконуваних файлах також передбачено підтримку rav1e і dav1d для швидкого кодування та розкодування Avif.

Удосконалено підтримку Tiff (MR 907, MR 929, MR 962)

Багато удосконалено у давньому додатку tiff: у новій версії передбачено підтримку форматів із цілими значеннями зі знаком (на відміну від форматів зі значеннями без знаку), форматів із дійсними значеннями та значень попередньо помножених на прозорість. Удосконалено інтерфейс — вилучено пункт факсу. Також у роботі перебуває латка для 5.1 для реалізації підтримки TIFF у стилі Photoshop, що значно удосконалить можливість працювати із користувачами цієї програми.

Удосконалення додатка WebP (MR 891)

У новій версії реалізовано додаток, заснований на офіційній версії кодека libwebp. У попередніх версіях варіанти webp було обмежено варіантами зі стисканням. У новій версії додатка реалізовано усі можливі варіанти налаштувань з libwebp. Включно із шаблонами!

krz — архівний формат файлів kra

Виконано запит на реалізацію можливостей. Нова версія Krita може зберігати дані у форматі KRZ, тобто файлі KRA із вилученим зображенням попереднього перегляду та стисканням даних. Такий формат зручний для архівування.

Зміна розмірів зображення під час експортування (MR 710)

Sachin Jindal додано можливість обрізати і змінити розміри зображення до експортування. При експортуванні зображень часто виникає потреба у обрізанні та зміни розмірів зображень до експортування. Втім, деякі художники роблять випадкову помилку, зберігаючи робочий файл поверх експортованого. За допомогою нового режиму розширеного експортування ви можете розв'язати цю проблему. Доступ до відповідної можливості здійснюється за допомогою пункту головного меню Файл > Розширене експортування.

Роботи художників, які користуються Krita:

Вивчення ос та інших комах.
*Matthieu COUDERT (MaKo)* Графічний дизайнер (CC-BY)

Подібна до русалки істота збирає перли за допомогою мацальців
Авторка — Marina Moroz (CC BY SA)

Сторінка два і три, які зображають юнака, що читає магічну книгу у лісі, але його відволікає олень.
Dragon Caller, сторінка 2 і 3, концепція та текст — Daniel Rizea, малюнок — Alexandru Sabo

Нові інструменти та удосконалення

Запис вашого наступного сеансу малювання (MR 522, MR 180).

Завдяки учаснику спільноти Дмітрію Уткіну, художники у новій версії Krita зможуть записувати уповільнені відео творчих сеансів за допомогою нової бічної панелі записувача! (Також маємо подякувати іншому учаснику спільноти, Shi Yan, за чудову роботу над цією можливістю. Дякуємо обом учасникам.)

Допоміжний засіб двоточкової перспективи є швидким і зручним способом попереднього налаштовування до визначення двох нескінченно віддалених точок і роботи допоміжного засобу встановлення паралельних. У поєднанні із обмежувачем площі, цей засіб може бути дуже корисним для створення коміксів та концептуальних художніх творів.

Допоміжний засіб двоточкової перспективи (MR 390)

Ще один учасник спільноти, Набіль Магфур Усман, додав абсолютно новий допоміжний засіб двоточкової перспективи. Цей допоміжний засіб зберігає прийнятну відстань на лінії горизонту між двома нескінченно віддаленими точками, малює сітку, допомагає візуалізувати викривлення перспективи, і є чудовим для додавання солідності та глибини вашим малюнкам.

Можливість для допоміжних засобів обмеження області (MR 850).

Допоміжні засоби двоточкової перспективи та нескінченно віддалених точок розроблено так, що їхні попередні перегляди та області, до яких можливе прилипання, буде показано над усім зображенням. Із обмеженням області, буде додано два додаткових елементи керування, отже, ви зможете обмежити область, у якій буде працювати допоміжний засіб, а це дуже корисно для сторінок коміксів.

відео перетворення свічки

Попередній перегляд перетворення у стосі

Нашу панель попереднього перегляду інструмента перетворення у новій версії вбудовано до стосу шарів. У попередніх версіях Krita попередній перегляд перетворення завжди накладався над усіма шарами на полотні, тобто ви не могли бачити, чи усе належним чином вирівняно та те, як впливає перетворення на режими злиття та застосовані фільтри.

Із перетвореннями у стосі шарів режими злиття та шари, що перекриваються, буде поєднано у композицію над попереднім переглядом перетворення. Реалізацію цієї можливості було профінансовано Blender Institute.

Відео із малюванням і обертанням декількох еліпсів.

Можливість обертання у інструментах малювання прямокутника та еліпса (MR 768)

Там, де раніше обертання прямокутників та еліпсів потребувало додаткового перетворення, у новій версії уможливлено безпосереднє малювання за допомогою відповідних інструментів з використанням Ctrl+Alt під час малювання.

Еліпси і прямокутники у новій версії можна обертати під час малювання.

Удосконалення контекстної панелі палітри (MR 838, MR 922)

За традицією, знову оновлення у контекстній палітрі, авторами якого є Mathias Wein і Alan North. Максимальна кількість пензлів у наборах збільшено з 30 до 45, розмір контекстної панелі можна налаштовувати, а також можна визначити видимість журналу кольорів та кілець обертання та інших варіантів навігації. Крім того, у попередніх версіях можна було перемикатися між простим трикутником та широким засобом вибору з палітри (починаючи з версії 3.0), але лише за допомогою прихованого параметра. У новій версії для перемикача та інших можливостей реалізовано власний розділ у параметрах користувача.

Додаткові пункти для тимчасового виклику інструментів (MR 693)

У попередніх версіях Krita було уможливлено просте перемикання на інструмент прямої за допомогою утримання клавіші «V» і зворотне перемикання відпусканням цієї клавіші. Завдяки Tom Tom, у новій версії можна налаштувати подібні дії у параметрах введення полотна для еліпса, прямокутника, пересування, заповнення, градієнта, вимінювання та декількох інструментів позначення.

Пункт обрізання полотна у вікні інструмента обрізання (MR 800)

Подібно до обрізання кадру, у новій версії ви також можете обрізати саме полотно за допомогою інструмента обрізання. У результаті шари і кадри лишаться незмінними.

Удосконалення в інструменті вибору подібних кольорів (MR 587)

Засіб вибору подібних кольорів у новій версії може, подібно до засобу вибору неперервних областей, вибирати лише з шарів із кольоровими мітками. Крім того, роботу засобу пришвидшено реалізацією багатопотокової обробки.

Інструмент піпетки/вибору кольору перейменовано на інструмент зразка кольору (MR 647).

Так зроблено для того, щоб його було простіше відрізнити від бічних панелей вибору кольорів.

Удосконалення у шарах

Перетягування зі скиданням кольорів на полотно та в ієрархію шарів (MR 703)

У новій версії кольори можна перетягувати з бічної панелі палітри і скидати їх на полотно або бічну панель шарів. Скидання кольору на полотно спричиняє заповнення позначеної області цим кольором, а скидання кольору на бічну панель шарів призведе до створення шару заповнення, що міститиме цей колір.

Фільтрування шарів за назвою (MR 292)

Наш новий віджет фільтрування шарів надає вам змогу фільтрувати шари за назвою при виборі кольорової мітки.

Пошук шарів у Krita

Ізоляція активної групи (MR 310)

Нами також додано новий режим ізоляції, «Ізолювати активну групу». Його пункт можна знайти у контекстному меню, яке можна відкрити клацанням правою кнопкою миші на шарі. Цей режим тимчасово робить поточну групу, над якою ви працюєте, єдиним видимим на полотні об'єктом.

Вставлення до шару (MR 732)

Розробник зі спільноти користувачів, Паоло Амадіні, додав можливість вставляти безпосередньо до активного шару, а також активний кадр анімованого шару.

Неруйнівне відокремлення шарів (MR 335)

Можливо, маловідома можливість — «відокремленння» шару клацанням із натиснутою клавішею Shift на його піктограмі з оком, у новій версії може бути задіяно без остаточної зміни видимості шару.

Додавання/удосконалення додатків Python

Додаток пакетного експортування GDQuest (MR 116)

Доданий GDQuest Team, цей додаток розроблено для процесу обробки ігрових ресурсів. За його допомогою ви можете спланувати параметри і пакетно експортувати файли одним натисканням кнопки.

Додаток фотоколажів на python (MR 402)

Додаток від Pedro Reis, який допомагає вам керувати ресурсами фотоколажів та швидко імпортувати їх до Krita.

Підтримка прив'язок SIP 5 (MR 869)

Частиною підтримання актуальності Krita та її залежностей є реалізації підтримки SIP 5 для наших прив'язок до Python.

Імпортування додатків Python з інтернету (MR 612)

Код можливості було надано Rebecca Breu. Він надає можливість вставляти адресу, з якої можна отримати та імпортувати додаток.

Роботи художників, які користуються Krita:

Ландшафт із дорогою, що прямує паралельно до річки. Дорогу відокремлено від річки рядом дерев. Сонце, що заходить, світить крізь листя дерев.
Автором навчального матеріалу є Raghukamath (CC-BY-SA-4.0)

Міський пейзаж, де показано фасад будинку, який оточено рослинами
, автор — wojtryb (CC-BY)

Зображено дівчинку-єнота, а також набір сторінок коміксу, де вона є головною героїнею.
Автор — Victor Ide Scopacasa

…і багато іншого!

Контекстна панель пошуку серед усіх дій

Натискання комбінації Ctrl + Enter, коли вікно Krita перебуває у фокусі, у новій версії призведе до відкриття контекстної панелі пошуку, за допомогою якої ви можете шукати задану дію. Це допоможе новим користувачам легше знаходити можливості програми, а давнім користувачам швидко отримувати доступ до заданої можливості. Панелі пошуку команд стають подібнішими у складних програмах, подібних до Krita, зокрема Kate, чию реалізацію ми змогли запозичити.

За допомогою пошуку дій (у відповідь на натискання комбінації Ctrl+Enter), ви з можете шукати дії у Krita і отримати для них доступ.

Усунено проблеми із розміром тексту (MR716)

У Krita 4.x розмір тексту у документі міг залежати від роздільності екрана, на якому працює Krita. У Krita 5 цю ваду було виправлено. У новій версії текст буде оброблено до одного розміру, незалежно від обладнання, на якому запущено Krita. Це має важливий наслідок: при завантаженні файла .kra Krita 5 перетворить розмір шрифту до правильного значення, і це нове значення буде збережено до файла .kra пізніше. Це означає, що цей файл вже не буде сумісним із застарілими версіями Krita.

Було додано пункт параметрів для визначення роздільної здатності для тексту при відкритті файлів застарілих версій.

Переписані повзунки (MR 697)

Deif Lou переробив повзунки із лічильниками, якими ми користуємося у всьому інтерфейсі Krita. У новій версії на додачу до клацання правою кнопкою миші для введення числа, ви можете клацнути кнопкою і утримувати її, щоб ввести число, доки віджет фокусовано. Під час перетягування можна скористатися клавішею Shift для внесення менших змін, а клавішею Ctrl — для переходу між попередньо визначеними значеннями. Останньою, але не найменш важливою, зміною є те, що перетягування вказівника на повзунках із лічильниками у новій версії є чутливим до вертикальної відстані від вказівника, подібно до віджета кутового обертання. Передбачено і більше менш помітних можливостей для нових повзунків, про які згадано у запиті щодо об'єднання, зокрема підтримку дуже великих діапазонів!

Перетворення G'MIC на додаток (MR 581)

G'MIC знову пересунуто до вбудованого додатка. Це має удосконалити роботу G'MIC у MacOS.

Удосконалення у журналі наборів пензлів (MR 424)

Додано контекстне меню із декількома пунктами для керування журналом, із трьома новими пунктами для обробки журналу, та можливість вилучати окремий набір або увесь список. Додано Mathias Wein.

Жест торкання чотирма пальцями для режиму лише полотна (MR 681)

Корисно для пристроїв на основі Android. У новій версії ви можете вмикати і вимикати режим лише полотна торканням чотирма пальцями.

Повторне застосування фільтра (повторний запит) (MR 408)

Реалізовано нову можливість застосування останнього використаного фільтра зображення знову із відкриттям запиту щодо зміни параметрів.

Панорумування одним пальцем (MR 970)

Уже декілька років у нас було реалізовано панорамування трьома пальцями. Завдяки Anunay Jain, коли у параметрах вимкнено «малювання пальцями», ви зможете скористатися одним пальцем для панорамування.

Реалізовано автоматичний вибір відповідного коефіцієнта масштабування (MR 103)

Якщо ви не певні щодо того, яким фільтром масштабування зображень слід скористатися, у новій версії ви можете вибрати режим «Авто», щоб Krita визначила фільтр за вас на основі ваших параметрів масштабування. Програма спробує вибрати найкращий фільтр масштабування для вашого зображення і навіть автоматично застосує найближче фільтрування піксель-арту із наднизькою роздільною здатністю.

Реалізовано перетворення маски розфарбовування на шар малювання до поділу шарів (MR 894)

Елемент зручності, який реалізовано Srirupa Datta. За допомогою цієї можливості ви можете застосувати поділ шарів безпосередньо на масці розфарбовування без її початкового перетворення на шар малювання.

Удосконалено згладжування пензлів (MR 859)

Наші параметри згладжування широко використовують часові позначки, які належать руху стила планшета. Завдяки роботі Victor Moraes, у новій версії ви можете перемикатися між старим методом на основі таймера та новим методом на основі драйвера. Який із методів кращий, залежить від вашої операційної системи, драйвера та моделі планшета.

Однорідніше використання повзунків у фільтрах (MR 652)

Sachin Jindal присвятив свій час оновленню усіх фільтрів з використанням цих нових повзунків, надавши одноріднішого вигляду інтерфейсу Krita.

Особливі подяки

Krita є проєктом спільноти. Над Krita працюють люди з усього світу. У кожному випуску ми бачимо роботу старих та нових учасників. Завдяки фонду розробки, ми можемо вкладати більше часу в адаптацію та спрямування нових розробників. Втім, маємо бути певні: без цих людей Krita не стала би такою, якою вона є:

Halla Rempt

(irc: halla) Супровідник Krita, основний програміст, яким виконано переписування ресурсів. Також нею витрачено багато часу на забезпечення роботи збірок на нових поколіннях комп'ютерів Mac, додано архітектуру M1 до системи збирання KDE.

Wolthera van Hövell tot Westerflier

(irc: wolthera_laptop) Супровідник підручника, Wolthera багато друкувала для цього випуску (і ці нотатки щодо випуску!). Окрім цього, вона виконала роботу над керуванням ресурсами, а також попрацювала над питаннями керування кольорами усюди у Krita. Завдяки її роботі, з інтерфейсу користувача майже зникли зайві простори кольорів з Avif і Heif, а також простори кольорів у форматах відео. Також нею реалізовано запис і обробку кольорів ICC у SVG 1.1.

Ivan Yossi

(irc: ivanyossi) Іваном витрачено незліченні години на забезпечення компіляції Krita на новому поколінні заснованих на Mac ARM, що включало збирання усіх залежностей, а також виправлення багатьох незначних вад.

Emmet O'Neill та Eoin O'Neill

(irc: emmetpdx & eoinoneill) Віддані питанням анімації, Emmet і Eoin значною мірою відповідальні за безліч удосконалень анімації, які було вибрано після запеклих обговорень аніматорами. Ними також зрежисовано нову процедуру розкадрування, а також керовано питаннями Krita у Steam.

L. E. Segovia

(irc: amyspark) Amyspark не лише реалізував для нас розмивання та необмежені градієнти, але і вніс багато удосконалень у роботу з форматами файлів та новий додаток G'Mic. Ним також виконано значну роботу над багатьма малими чищеннями коду та завданнями із супроводу, зокрема оновленням залежностей, переформатуванням застарілого коду. Крім того, виконано роботу із підтримки MSVC. Він також є супровідником відгалуження SeExpr для KDE, KSeExpr, яким ми користуємося для заповнення шарів.

Ramon Miranda

Створив багато регулярних відео щодо Krita на каналі Krita, а також створив багато спеціалізованих збірок наборів пензлів.

Carl Schwan

Виконано значний обсяг роботи над fund.krita.org.

Saurabh "Confifu" Kumar

Студент GSOC, якому ми завдячуємо бічною панеллю розкадрування.

Nabil Maghfur Usman

Оновив допоміжні засоби, додавши допоміжний засіб 2-точкової перспективи.

Anna Medanosova

Невеличкі виправлення для android, серед яких новий жест із 4 пальцями.

KnowZero

Створив засоби імпортування відео.

Alan North

Працював над контекстною палітрою.

Srirupa Datta

Декілька виправлень експортування та роботи шарів.

Dmitrii Utkin

Працював над бічною панеллю записування.

Pedro Reis

Виправив багато малих вад, надіслав код для додатка фотобашингу мовою photobash, а також виправлення інтерфейсу користувача.

Rebecca Breu

Надіслала код допоміжного засобу імпортування додатків мовою python.

Команда GDQuest

Надіслала код додатка пакетного експортування.

Daniel Doran

Додав нові варіанти обрізання.

Dmitry Kazakov

(irc: dmitryK) Основний програміст, Дмітрій наглядав за багатьма запитами щодо об'єднання, які увійшли до випуску. Серед цих запитів, він виконав значну роботу над переписуванням коду розмазування кольорів, попереднім переглядом перетворення у стосі шарів. Нещодавно Дмітрій почав роботу з вивчення оптимізацій компілятора та тестування швидкодії Krita на різних платформах.

Agata Cacko

(irc: tiar) Її ми найняли для виправлення вад. Агата стала другою рушійною силою переписування коду ресурсів. Вона виконала ідеальне тестування багатьох елементів інтерфейсу користувача для встановлення міток та роботи з ресурсами. Також вона попрацювала над обробкою усіх пакетів ресурсів та іншими бібліотеками ресурсів, зокрема ASL і ABR. Крім того, вона попрацювала над удосконаленням засобів позначення, засобу заповнення та удосконаленням інтерфейсу допоміжних засобів.

Sharaf Zaman

(irc: sha_zam) Наш відповідальний за Android, Шараф, не лише безперервно працював протягом року над удосконаленням роботи Krita на Android, але і усунув багато неявних вад.

Timothée Giet

(irc: animtim) Його ми найняли для освіження піктограм. Animtim є давнім учасником розробки KDE. Під його ретельним наглядом було оновлено піктограми Krita із забезпеченням однорідності із рештою KDE.

Raghavendra Kamath

(irc: raghukamath) Керував багатьма завданнями щодо підручника, серед них рецензування та робота із оновлення знімків вікон. Рагху також започаткував форум Krita-artists.org, метою якого є об'єднання користувачів Krita навколо проєкту. Цей форум значно допоміг нам у тестуванні складних можливостей, зокрема розмазування кольорів.

Mathias Wein

(irc: lynx3d) Завдяки Lynx3d у новій версії ми можемо користуватися оптимізаціями у режимах злиття, без яких переписування коду розмазування кольорів було б неможливе. Він також оновив контекстну палітру та є відповідальним за багато менших корисних виправлень.

Alvin Wong

(irc: windragon) Виправив багато вад у windows і удосконалив багато частин Krita для перекладу.

Тайсон Тан

(irc: tyson_tan) Благословив нас ще одним екраном вітання та удосконалив багато придатних до перекладу рядків.

David Revoy

(irc: deevad) Оновив пакунки пензлів; цього разу включено пензлі MyPaint.

Deif Lou

(irc: Deif_Lou) Надсилав багато удосконалень до коду шарів фільтрування та заповнення, а також градієнтів, впровадив режими для параметра текстурування для кінчиків пензля.

Peter Schatz

(irc: voronwe) Витратив надзвичайний обсяг часу на вивчення та реалізацію нових режимів для кінчиків пензлів. Основний розробник нового алгоритму розмазування кольорів.

Scott Pretrovic

(irc: scottyp) Працював із багатьма проблемами із сайтом, які ми мали протягом років, зокрема кращу сторінку отримання даних, а також робота із пошуком fund.krita.org.

Simon Repp

Надсилав виправлення, які було пов'язано із однорідністю та зручністю користування.

Paul Franz

Надсилав виправлення ефектів.

Tom Tom

Виправлення вад та удосконалення інтерфейсу там і тут.