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

Нотатки щодо випуску Krita 5.3 і 6.0

Попередній допис | Четвер, 5 лютого 2026 | Час на читання: 13 хвилин | Наступний допис

Krita 5.3, над якою ми працювали кілька років, – це випуск, сповнений довгоочікуваних функцій. Інструмент «Текст» та текстовий об'єкт було повністю переписано, але навіть якщо текст вас не вразив, є безліч покращень та корисних інструментів, таких як закриття пробілів для інструмента заповнення, панель інструментів позначення, абсолютно новий інструмент «Ніж» та багато іншого.

Krita 6

І так, це також випуск Krita 6!

Krita 6 — це наш порт Krita на Qt6, тобто, коли ви збираєте Krita 5.3 за допомогою Qt5, ви отримуєте Krita 5.3, але коли ви збираєте її за допомогою Qt6, ви отримуєте Krita 6. Ми робимо це тому, що кілька дистрибутивів Linux вже припиняють підтримку Qt5. Перейшовши на Qt6, ми забезпечимо роботу Krita на довгі роки.

Але підтримка Qt6 — це не єдине, що пропонує Krita 6. Вона також постачається з підтримкою Linux Wayland, зокрема повнофункціональною реалізацією протоколу керування кольором Wayland. Це нарешті додало підтримку високого динамічного діапазону (HDR) у версію Krita для Linux!

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

Це проблема для програми для малювання, основною функцією якої є повністю інтегроване керування кольорами. У новій версії протокол керування кольорами Wayland надасть нам всю необхідну інформацію для забезпечення керування кольорами зображень, включаючи все, що нам потрібно знати для показу зображень з високим динамічним діапазоном. Оскільки ця частина Wayland ще дуже незріла, її використання означає, що вам знадобиться сучасний засіб для керування вікнами, у якому передбачено її підтримку. Ми самі рекомендуємо засіб, для якого було написано код: KWin 6.4.4 і новіші версії.

На додачу до керування кольорами, підтримка Wayland також означає підтримку дробових значень для масштабування та показу 10-бітових кольорів на дисплеї.

Окрім підтримки Wayland, Krita 6 і 5.3 мають абсолютно однакові можливості.

Зверніть увагу, що Krita 6 ще не доступна для Android, і що Krita 6 на всіх платформах вважається ранньою версією.

Також між Qt5 та Qt6 відбулося так багато змін, що неминуче, що в Krita 6 з'являться помилки, яких немає в Krita 5. Відтепер ми зосередимося на тому, щоб зробити Krita 6 максимально стабільною.

Інструмент «Текст»

Інструмент роботи з текстом у версії 5.3 було повністю перероблено! Головною перевагою, звичайно ж, є те, що текст тепер можна редагувати безпосередньо на полотні, з повною підтримкою звичайної взаємодії з клавіатурою та мишею, а також підтримкою IME. Але на цьому ми не зупинилися! Давайте розглянемо деякі основні моменти:

Текст з перенесенням, текст у формі і текст за контуром

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

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

Бічна панель властивостей тексту

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

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

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

Палітра гліфів

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

Режим поліграфії

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

Інше:

На цю тему було написано різноманітні технічні дописи у блоґах: Шрифти, Open Typeп, Метрики шрифтів, різні інші властивості, Текст у режимі форми і поліграфії.

Інструменти

Допоміжні засоби

Фільтри і шари

Бічні панелі

Пензлі:

Було реалізовано два удосконалення для роботи з текстурами у пензлях.

Файли:

Додатки мовою Python:

У цьому випуску реалізовано декілька покращень програмного інтерфейсу Python. Найпомітнішим є те, що тепер у нас є програмний інтерфейс для малювання мазків пензля. (MR 2195), (MR 2198), (MR 2211).

Було додано обгортки для таких віджетів qt:

І нарешті, нами додано більше методів для…

Нарешті, було додано такі комплектні додатки python:

Інше

Учасники розробки