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

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

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

Після значного переписування ресурсів версії 5.0 і загальних удосконалень версії 5.1 ми вирішили, що Krita 5.2 має зосередитися на вирішенні деяких найбільших проблем у Krita. Таким чином, цей випуск містить багато базової роботи, над якою ми сподіваємося створити майбутні вдосконалення, а також широкий асортимент нових функцій і виправлень!

Анімація

Раді повідомити, що виконано роботу з удосконалення двох моментів в анімації: синхронізації відтворення звуку (MR 1323) та спрощення експортування відео (MR 1599).

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

Якщо вже ми згадали можливість експортування відео, FFmpeg — це надзвичайно важлива програма, яка керує (серед іншого) обробкою і перетворенням аудіо- та відеоформатів. Раніше Krita вимагала від користувачів вказувати виконуваний файл FFmpeg десь у своїй системі, щоб використовувати багато можливостей, пов'язаних із відео, як-от експорт анімаційного відео, імпорт відео як анімації та бічної панелі записування для запису сеансів малювання. Здебільшого цього було достатньо для студійного використання, але його все одно було важко налаштувати для користувачів, які не є технічно обізнаними, і майже неможливо зробити на заблокованих системах, таких як Android, або навіть на шкільному комп'ютері. Щоб зробити це кращим для майже всіх, ми витратили деякий час на те, щоб включити базову збірку FFmpeg до самої Krita, яка повинна містити «готову» підтримку для кожного вільного та відкритого контейнера та формату кодека під сонцем. (Разом з Emmet і Eoin, велика подяка Amyspark, Ivan, Sharaf і Dmitry, які доклали багато зусиль, щоб допомогти реалізувати всі можливі формати створення та роботу на різних платформах.) До речі, Krita продовжує підтримувати використання альтернативних двійкових файлів FFmpeg у рідкісних випадках, коли вам потрібні додаткові функції, які ми не можемо надати.

⚠️ Зауваження: на час написання цього експортування анімації за допомогою FFmpeg, на жаль, усе ще не працює у Krita для Android через обмеження самої платформи, але ми працюємо над рішенням на майбутнє.

Текст

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

Демонстрація деяких нових можливостей з компонування тексту, зокрема (але не лише): текст за формою, текст за контуром та підтримка кольорових шрифтів.

Завдяки новому рушієві компонування, ми можемо обробляти все, що міг старий рушій, а також текст за контуром, вертикальний текст, текст-обгортку і текст у формі. Тепер ми також можемо отримати доступ до функцій OpenType, а також відтворювати емоційки (типи растрового зображення та colrV0) (MR 1607, MR 1767).

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

Інструменти

Дмітрій Казаков переписав код можливості накопичувального скасування (MR 1780). У новій версії можливе об'єднання дій зі скасовування, що корисно при малюванні серією мазків. Нами спрощено код та підвищено інтуїтивність користування інструментом.

Przemysław Gołąb додав можливість згладжування результатів роботи рушія ескізних пензлів (MR 1425).

Freya Lupen додала можливість перетворювати усі позначені шари одразу за допомогою інструмента перетворення (MR 1792).

Інструмент «Заповнення»

Deif Lou додав новий режим до інструмента залиття: Залиття областей однакового кольору (MR 1577). Крім того, як інструмент залиття, так і інструмент заповнення заповнення отримали варіанти Зупинити зростання на найтемніших і/або найнепрозоріших пікселях і Заповнити всі області до певного кольору межі ([MR 1549](https://invent.kde.org/ graphics/krita/-/merge_requests/1549), 1560), а також перемикач для використання того самого режиму змішування, що й інструмент пензля, або свого власного (MR 1749).

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

З підручника, заповнення прикладу на зображенні A з червоної крапки призведе до результату на зображенні B для звичайного залиття, до результату на зображенні C із розширенням залиття на вказану кількість пікселів і до зображення D із увімкненим параметром «заповнити до кольору межі».

Інструмент вибору

Інструмент неперервного позначення також отримав такий же параметр розширення позначення, як і інструмент «Залиття» (MR 1549), а також можливість установити непрозорість рамки позначення (MR 1697). Крім того, для рамки позначення реалізовано врахування роздільної здатності (MR 1774).

Скорочення

Додано декілька нових пунктів дій:

Робота меню позначення шару: меню на полотні зі списком шарів зображення з пунктами rain_shining, rain_simple, clouds та позначення усіх шарів

Демонстрація меню «Вибрати шар», меню показує список шарів під вказівником.

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


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

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

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

Бічні панелі

Матіас Вайн запропонував нам «Вибір кольорів широкого діапазону». Цей засіб вибору майже такий самий, як розширений засіб вибору кольорів, за винятком того, що за його допомогою можна вибирати кольори у широких палітрах замість просто sRGB. Зрештою ми захочемо прибрати розширений засіб вибору кольорів на користь цього, коли будемо впевнені, що нічого не втратили у функціональних можливостях ([MR 1600](https://invent.kde.org/graphics/krita/-/merge_requests /1600)).

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

До бічної панелі шарів додано додаткові параметри показу:

Формати файлів

Ми внесли зміни у роботу режимів змішування CMYK (за допомогою перемикача у налаштуваннях), (MR 1796), цевстановлює паритет із тим, як Photoshop обробляє режими змішування у CMYK, спрощуючи обмін файлами PSD із клієнтами, яким потрібні файли PSD у CMYK.

Rasyuqa A. H. покращено код збереження і завантаження JPEG-XL, реалізовано CMYK для JPEG-XL, удосконалено стискання шляхом надання бібліотеці JXL додаткових відомостей щодо простору кольорів, покращено обробку метаданих та підтримку збереження і завантаження растрових шарів до JPEG-XL, (MR 1656, 1693, 1673, 1722, 1795). Ним також покращено стискання WebP (MR 1785), а також удосконалено код передавання характеристик ICC (MR 1667 та 1690).

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

Шляхом використання профілю XYB JPEG замість початкового профілю засіб кодування JPEG-XL може надати кращі результати у сенсі кольорових дефектів та стискання зображень із надзвичайно світлими ділянками, зокрема такими, які у 40 разів світліші за звичайний білий.

Інше

Одним із інших виконаних нами великих технічних оновлень було переписування коду налаштувань пензлів для роботи з бібліотекою Lager. У нашому старому коді попередньо встановлені пензлі та віджети заплутувалися дедалі заплутанішими способами, що ускладнювало розширення налаштувань. Ми сподіваємося використати цю роботу як основу для редизайну віджета налаштувань пензля (MR 1334).

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

Дякуємо

І це усе! Ми сподіваємося, що Krita 5.2 є чимось, що допоможе будь-кому малювати.

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

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


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

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

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