Нотатки щодо випуску Krita 5.1
Перший випуск після основної версії 5.0, Krita 5.1, містить масу дрібніших удосконалень і технічного вдосконалення. У цьому випуску програму зроблено зручнішою у користуванні в усіх напрямках, покращено обробку форматів файлів і багато змін в інструментах вибору та заповнення.
Велика подяка Давиду Ревуа за більшість демонстрацію можливостей нижче, а також Wojtryb за збирання його улюблених можливостей у відео:
Як безкоштовний проєкт з відкритим кодом, Krita потребує вашої допомоги! Вам варто підтримати проєкт, ставши учасником фонду розвитку. Завдяки вашому внеску ми можемо зберегти основну команду професійних розробників, які працюють над Krita.
Шари
- Найбільшу зміну в обробці шарів у Krita 5.1 вніс проєкт Сантоша Ангулурі з Google Summer of Code 2021: операції для кількох шарів (MR 888. Це дозволяє копіювати, вирізати та вставляти та очищати, коли є позначені елементи на кількох шарах одночасно.
- Окрім цього, було внесено невелику кількість коригувань інтерфейсу на бічній панелі шарів: тепер ви можете контролювати, наскільки великим є відступ пунктів шарів, коли вони перебувають в групі. Крім того, додано кнопку для показу контекстного меню, коли клацання правою кнопкою миші недоступне, і, нарешті, для файлових шарів у новій версії програма показує повідомлення, якщо їхній файл не знайдено (MR 1443, MR 1213, MR 1419).
- У новій версії можна малювати на масках позначення з використанням режимів злиття (MR 1437).
Формати файлів
- Підтримка WebP (MR 891 MR 1268). У нас уже була базова підтримка WebP, а у цій версії додано повну підтримку з використанням кодека WebP з усіма можливими перемикачами.
- Підтримка багатошарових файлів 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 /krita/-/merge_requests/1431)). Коли ви копіюєте дані між програмами, ці дані поміщаються в системний буфер обміну. Іноді, коли ця дія виконується із зображеннями, програми додають кілька різних параметрів. Ми вдосконалили інтерфейс користувача, який дозволяє вам вибрати, які з цих параметрів ви хочете використовувати.
- Шари залиття PSD і кольорові мітки (MR 1309). Це дозволяє завантажувати та зберігати кольорові мітки шарів у PSD, а також завантажувати та зберігати шари градієнта, візерунка та кольорового залиття. Це розширює аналізатор ASL у Krita, а це означає, що для стилів шарів також покращено імпорт кольорів і шаблонів. Більшість PSD використовують ці шари залиття в поєднанні з векторними масками, які ще не реалізовані.
- Підтримка JPEG-XL (MR 1363). Долучаючись до реалізації найсвіжішого випуску Avif, JPEG-XL є найновішим оновленням формату файлів зображень JPEG і одним із нового набору форматів файлів, розроблених для надання можливостей використання широких колірних гам і HDR в інтернеті. Ми ще не уможливили збереження та завантаження просторів кольорів із широким динамічним діапазоном у JPEG-XL, але ми маємо можливість зберігати та завантажувати анімації, що робить JPEG-XL першим форматом файлів, який не потребує FFMPEG для експорту анімацій.
- Підтримка палітр кольорів ASE та ACB (внесок 6c7ed052). Перший використовується у програмах Adobe, другий – це формат, який використовується Photoshop для опису свого списку плашкових кольорів. Ми закликаємо бути дещо обережними з останнім, оскільки здається, що значення, зокрема, Pantone оновлюють досить часто. Обговоріть зі своїм видавцем, які плашкові кольори ви хочете використовувати.
Технічні зміни
Деякі з найбільших змін цього разу були суто технічними.
- Виправлено OpenGl ES для конвеєру OCIO (MR 1262), це означає, що OCIO тепер працює в Android. Ми також використали новий конвеєр з графічним процесором для платформ VFX CY2021 (внесок 3d24ed13).
- Зібрано версію для новішої версії Angle для Windows (MR 1373, [MR 1353](https://invent.kde.org /graphics/krita/-/merge_requests/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). Розташування каталогу AppData може значно відрізнятися від стандартного, якщо використано Krita з Windows Store, тому нам потрібно проінформувати щодо найкращого варіанта.
Зручність у користуванні
- Реалізовано попередній перегляд кольору та варіант 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).
Інструменти заповнення і вибору
Дейф Лоу (Deif Lou) провів останні 6 місяців значно покращивши функціональні можливості інструментів заповнення і неперервного позначення.
Для цих інструментів параметри у новій версії упорядковано краще (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). Є проєктом KDE Season of Code Шрірупи Датти у 2022 році. Допоміжний інструмент еліпса перспективи допомагає малювати кола у перспективі.
- Реалізовано підподіл для допоміжних лінійок (MR 1298).
- Удосконалення у створенні тону екрана (MR 1010), результати засобу створення тепер може бути зроблено суміснішими.
- Різноманітні виправлення у G’Mic (MR 1464).
- У новій версії реалізовано попередження при помилці дії зі збереження (MR 1410).
- У новій версії фільтра рівнів його можна застосовувати до окремих каналів (MR 1067).
Подобається те, що ми робимо? Підтримайте нас
Krita є вільним проєктом із відкритим кодом. Вам варто підтримати проєкт пожертвами або придбанням навчальних відео або книг! Ваша підтримка уможливлює для основної команди розробників роботу над Krita, як основним робочим проєктом.
Підтримати фінансово Придбайте щось