Нотатки щодо випуску Krita 5.2
Після значного переписування ресурсів версії 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).
Скорочення
Додано декілька нових пунктів дій:
Демонстрація меню «Вибрати шар», меню показує список шарів під вказівником.
- Пункт Перемкнути набір параметрів гумки від Freya Lupen, (MR 1689) надає вам змогу перемкнутися на стиль, який раніше було збережено для «гумки» стила планшета. Таку гумку передбачено не для усіх стил, і деякі люди надають перевагу активуванню її за допомогою клавіатурного скорочення.
- Зразок кольору з екрана від killy |0veufOrever, (MR 1720) надає вам змогу вибрати колір з будь-якого місця екрана, навіть поза Krita, подібно до кнопки зразка у діалоговому вікні Виберіть колір.
- Пункт вибору шарів з меню для введення на полотні, який реалізовано killy |0veufOrever, (MR 1766), надає вам змогу вибрати шар на полотні зі спадного меню.
- У новій версії Krita передбачено сумісну із Clip Studio Paint схему клавіатурних скорочень, яку реалізовано Freya Lupen, (MR 1565).
- Нова версії Krita може виявляти конфлікти у параметрах клавіатурних скорочень введення на полотні завдяки Sharaf Zaman, (MR 1725).
Плани покращення не скорочуються, але лише із стабільними внесками з боку спільноти ми зможемо зберігати основну команду професійних розробників, яка працює над Krita.
Подобається те, що ми робимо? Підтримайте нас
Krita є вільним проєктом із відкритим кодом. Вам варто підтримати проєкт пожертвами або придбанням навчальних відео або книг! Ваша підтримка уможливлює для основної команди розробників роботу над Krita, як основним робочим проєктом.
Підтримати фінансово Придбайте щосьБічні панелі
Матіас Вайн запропонував нам «Вибір кольорів широкого діапазону». Цей засіб вибору майже такий самий, як розширений засіб вибору кольорів, за винятком того, що за його допомогою можна вибирати кольори у широких палітрах замість просто sRGB. Зрештою ми захочемо прибрати розширений засіб вибору кольорів на користь цього, коли будемо впевнені, що нічого не втратили у функціональних можливостях ([MR 1600](https://invent.kde.org/graphics/krita/-/merge_requests /1600)).
До бічної панелі шарів додано додаткові параметри показу:
- В Android одночасний вибір декількох шарів є складною справою, тому Sharaf реалізував додаткові пункти позначок поряд із пунктами шарів (MR 1665).
- Фрея Люпен додала можливість переглядати додаткові дані щодо непрозорості та режиму змішування шарів (MR 1501, MR 1520, MR 1615), а також, щоб робити автоматичні суфікси назв шарів необов'язковими MR 1498. Крім того, у новій версії можна змінювати фільтр масштабування для файлових шарів (MR 1784).
- Тиберіу Мачелару забезпечив добрий вигляд бічної панелі наборів пензлів у горизонтальному режимі: MR 1670.
- У новій версії можна налаштовувати журнал наборів пензлів (MR 1623).
- Реалізовано скасування, повторення дій та додаткові можливості для бічної панелі палітр (MR 1617).
Формати файлів
Ми внесли зміни у роботу режимів змішування 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 JPEG замість початкового профілю засіб кодування JPEG-XL може надати кращі результати у сенсі кольорових дефектів та стискання зображень із надзвичайно світлими ділянками, зокрема такими, які у 40 разів світліші за звичайний білий.
- Седрік Ресслер удосконалив обробку багатошарових EXR (MR 1677).
- Amyspark було покращено імпортування RAW, графічний інтерфейс (MR 1679) та швидкість обробки шляхом використання плиток (MR 1694).
- Amyspark також удосконалено засіб експортування webP додаванням коду для кращої обробки метаданих та підтримки анімацій. (MR 1468).
Інше
Одним із інших виконаних нами великих технічних оновлень було переписування коду налаштувань пензлів для роботи з бібліотекою Lager. У нашому старому коді попередньо встановлені пензлі та віджети заплутувалися дедалі заплутанішими способами, що ускладнювало розширення налаштувань. Ми сподіваємося використати цю роботу як основу для редизайну віджета налаштувань пензля (MR 1334).
Режим загортання тепер можна обмежити вертикальним або горизонтальним напрямком, що спрощує створення циклічного тла.
- Фреєю Люпен було додано напрямки для режиму загортання (MR 1524).
- Фреєю Люпен також було додано можливість вилучати окремі записи нещодавніх документів (MR 1666).
- Джошуа Ґойнс удосконалив засіб тестування планшетів, тепер він має доступ до даних щодо нахилу (MR 1678).
- Шараф Заман реалізував простіший вибір розташування ресурсів для android (MR 1771).
- Стівен Вілсон надіслав код, за допомогою якого Krita відновлює початковий вміст метаданих документа при використанні шаблона (MR 1769).
- Аґата Качко присвятила багато свого часу покращенню показаних назв профілів кольорів (MR 1768).
- Amyspark чистила інтерфейс користувача там і тут (MR 1683, MR 1696, MR 1702, MR 1701, MR 1732, MR 1744, MR 1742, MR 1772).
- Шукі Сю додав режим змішування тонів Ламберта (MR 1566).
Дякуємо
І це усе! Ми сподіваємося, що Krita 5.2 є чимось, що допоможе будь-кому малювати.
Нарешті, величезна подяка всім, хто бере участь, у тому числі всім нашим учасникам розробки, тим, хто фінансує фонд розробки і, звичайно, наша спільнота художників. Як проєкт із відкритим кодом і керований спільнотою, Krita просто не була б такою, якою вона є сьогодні, без цілої спільноти людей, які тестують, кодують, пишуть документацію, створюють пензлі, перекладають, долучаються, поширюють інформацію та загалом підтримують проєкт у будь-який доступний їм спосіб.
І якщо ви читаєте це й думаєте, чи можете ви також допомогти, не соромтеся зв’язатися з нами, оскільки ми завжди маємо якесь корисне завдання, яке допоможе у створенні кращого інструмента для кожного художника.
Подобається те, що ми робимо? Підтримайте нас
Krita є вільним проєктом із відкритим кодом. Вам варто підтримати проєкт пожертвами або придбанням навчальних відео або книг! Ваша підтримка уможливлює для основної команди розробників роботу над Krita, як основним робочим проєктом.
Підтримати фінансово Придбайте щось