Інструмент тексту

tooltext

За допомогою цього інструменту можна додавати текст до вашого твору. Його використовують разом із Бічна панель властивостей тексту. Деякі текстові операції також можна виконувати за допомогою Інструмент «Позначення форми». Огляд усіх можливостей роботи з текстом наведено у розділі Робота з текстом.

Щоб створити текст, клацніть на полотні mouseleft — буде показано панель із «текстом-заповнювачем», готову до редагування.

Редагуємо текст

Якщо ви щойно створили текст, у ньому буде показано курсор, що блиматиме. Тепер ви зможете переміщувати його за допомогою клавіш зі стрілками на клавіатурі, вводити та вилучати текст за допомогою клавіш Backspace та Delete, а також використовувати будь-які системні методи введення для складного тексту. Позначити текст можна, утримуючи клавішу Shift під час переходу за допомогою клавіш зі стрілками до кінцевої точки позначення. Ви також можете використовувати mouseleft + перетягування для позначення тексту, подвійне клацання + mouseleft для позначення слова та потрійне клацання + mouseleft для позначення всього тексту.

Примітка

Оскільки для введення тексту вам потрібні клавіші на клавіатурі, багато комбінацій клавіш будуть вимкнені. Якщо ви хочете скористатися певною комбінацією клавіш під час редагування тексту, найкраще налаштувати її для використання з Ctrl, Alt або Ctrl + Shift як модифікаторами, оскільки Krita вважатиме будь-які інші натискання клавіш введеним. Жести введення на полотні, такі як поворот дотиком, панорамування |middle| або mousescroll, працюватимуть завдяки відсутності пов’язаних клавіш клавіатури.

Крім того, у Krita передбачено підтримку всіх стандартний комбінацій клавіш для пересування текстом Qt. Вони відповідають стандартним значенням для певної операційної системи, тому, наприклад, Ctrl + перемістить курсор у кінець слова у Windows, тоді як у MacOS тій самій дії відповідає Alt + . Оскільки у Krita передбачено підтримку вертикального тексту, ми також перевіримо відповідні клавіші для заданого режиму запису тексту, тобто у вертикальному режимі Ctrl + перемістить курсор у кінець слова.

Щоб завершити редагування тексту, клацніть за межами текстового поля або почніть редагувати інший текст. Для цього наведіть курсор на будь-який інший текст. Він може бути у тому ж шарі або у будь-якому іншому редагованому векторному шарі. Під час наведення курсора на текст буде виділено його обмежувальну рамку. Клацання на ній призведе до вибору шару та переходу в режим редагування цього тексту.

Окрім редагування даних, ви можете переміщувати текст. Щоб перемістити текст, наведіть вказівник миші на обмежувальну рамку, щоб курсор перетворився на вказівник переміщення. Після цього mouseleft + перетягування перемістить текст.

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

Типи тексту

У Krita передбачено повну підтримку тексту SVG 2, що означає підтримку різних типів тексту, які можна поділити приблизно на п’ять категорій:

Попереднє форматування

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

Попереднє позиціювання

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

Порада

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

Текст за контуром

Щоб створити Текст за контуром, наведіть курсор на наявну форму. Під час наведення вказівника на межу, вигляд вказівника зміниться на вказівник тексту за контуром, а натискання mouseleft створить текст за контуром.

A curved path, outlined in red, with a cursor over it. The cursor shape has changed to a "T" standing on a curve.

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

The text "Secrets of the Rose Garden", following the curled path.

Примітка

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

Вбудоване перенесення

Щоб створити простий текст із перенесенням рядків (Вбудоване перенесення), скористайтеся натисканням mouseleft + перетягуванням, щоб створити прямокутну область. Якщо область перевищує висоту рядка вибраного шрифту, зображення курсора почне показувати курсор для перенесення рядка. Відпускання кнопки миші додасть типовий текст з увімкненим перенесенням рядків. Щоб уникнути створення перенесеного тексту під час перетягування, натисніть Ctrl під час перетягування.

../../_images/inline-wrapped-cursor.png

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

Під час редагування тексту у режимі Вбудоване перенесення ви також можете редагувати область обтікання. З кожного боку тексту з’являться два елементи керування, що показують межі обтікання тексту. Виконуючи натискання mouseleft + перетягування на цих елементах керування, ви можете збільшити або зменшити область обтікання. Коли текст вирівняно за одним із елементів керування, переміщення одного або іншого змінить вирівнювання тексту так, щоб він залишався вирівняним за цим елементом керування. Якщо встановлено вирівнювання за центром, текст залишатиметься між двома смугами. Якщо ви хочете, щоб текст залишався на тому ж місці під час редагування тексту, вирівняного по центру, і змінювалася лише ширина області обтікання, утримуйте Ctrl під час перетягування.

../../_images/inline-wrapped-text.png

Для вбудованого перенесення буде показано два елементи керування з кожного боку області. Їх можна скоригувати безпосередньо на полотні.

Текст у формі

Щоб створити Текст у формі, наведіть вказівник на наявну замкнуту форму. Під час наведення курсора на залиття вказівник перетвориться на вказівник тексту у формі, а mouseleft призведе до пересування тексту у цю форму. Як і текст за контуром, так і текст у формі показують нову піктограму у верхньому правому куті форми. Натискання цієї піктограми призведе до перемикання на Інструмент «Позначення форми», де можна змінювати параметри форми.

../../_images/text-in-shape-cursor.png

Якщо навести вказівник на замкнену форму, програма покаже текст на панелі вказівника форми.

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

Text wrapped into a green rectangle and an orange ellipse. A blue triangle overlaps both.

Приклад тексту, огорнутого у кілька фігур. Зелений прямокутник і помаранчевий еліпс перебувають всередині форм, тоді як трикутник – це форма для віднімання. Контур показує області тексту ефекту, а стрілки між областями показують, як вони з’єднані у ланцюжок.

Під час редагування тексту у фігурі на екрані буде показано остаточну межу текстової області. Між текстовими областями намальовано ланцюжок стрілок, щоб показати порядок, у якому області буде оброблено для показу. Фаски форм та поля можна змінити, навівши вказівник на межу текстової області та натиснувши комбінацію mouseleft + перетягування. Якщо вказівник був ближче до форми віднімання на початку перетягування, поля будуть змінено. І навпаки, коли вказівник перебуває ближче до внутрішньої форми на початку перетягування, фаски форми буде змінено.

Image of a witch on a broom, looking at some houses below. Her speech bubble says: "Let's halt for the night down there." There's some padding, outlined by a red dashed line, and the cursor is hovering over it, indicating the line can be adjusted.

До цієї мовної бульбашки застосовано фаски форми шляхом перетягування межі, на яку наведено курсор. Зображення надано Pepper and Carrot, CC-BY David Revoy.

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

Параметри інструмента

../../_images/Krita-tool-options-text.png
Створити текст з такими параметрами…

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

Параметри
Використовувати візуальний курсор

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

Типово вставляти форматований текст

Krita може зчитувати стилізований текст, такий як SVG та HTML, із буфера обміну системи, а також має окремі пункти дій у клавіатурних скороченнях для вставлення цього «форматованого» тексту або простого тексту. Цей перемикач контролює, чи слід також вставляти форматований текст під час використання звичайної дії Ctrl + V Вставити з меню редагування.

Відкрити властивості тексту

Відкриває Бічна панель властивостей тексту. Бічна панель властивостей тексту — це місце, де розташована більшість пунктів стилізації тексту.

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

Вмикає або вимикає Режим поліграфії.

Діалогові вікна
Редагувати код SVG

Відкриває Редактор коду SVG.

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

Відкриває Палітра гліфів.

Тип перетворення…

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

Попереднє форматування

Перетворює текст так, щоб рядки у ньому не було перенесено автоматично. Крім того, застосовується правило згортання CSS Пробіл, щоб вилучити будь-які приховані пробіли, а також правило перемикається так, щоб додаткові пробіли не було вилучено. Будь-які абсолютні перетворення символів SVG 1.1 змінюються на нові рядки.

Вбудоване перенесення

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

Попереднє позиціювання

Перетворює текст на текст у стилі SVG 1.1, де додаткові Пробіл буде згорнуто, а позиціювання нових рядків буде виконано абсолютно. Так оброблявся текст у попередніх версіях Krita, а також це переважний спосіб обробки тексту SVG. Скористайтеся цим для приготування тексту до експорту, коли кінцевий результат має бути показано у сумісному з SVG 1.1 засобі обробки.

У варіантах перетворення немає тексту у формі і тексту за контуром. Натомість слід скористатися пунктами Вписати текст у форму та Розмістити текст за контуром з контекстного меню Параметри позначеної текстової форми.

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

Цей режим вмикає стилізацію тексту на полотні для певних властивостей тексту.

../../_images/type-setting-mode.png

Текст у режимі поліграфії, з вибраним пунктом «Параметр», вказівник перебуває над метричною лінією Розмір шрифту.

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

Наведення вказівника на лінії призведе до їхнього позначення та показу назви відповідної метрики. mouseleft + перетягування на цих лініях призведе до збільшення або зменшення розміру цієї метрики. Таким чином, Розмір шрифту, Висота рядка та Зсув базової лінії можна змінювати безпосередньо на полотні. Натискання Shift призведе до показу іншого набору метрик: Базова лінія. Клацання на базовій лінії встановить Основна базова лінія та Базова лінія вирівнювання на цю базову лінію, що надасть змогу вирівнювати текст різних розмірів відносно цієї базової лінії.

../../_images/type-setting-mode-baselines.png

Альтернативний режим базової лінії. Вказівник наведено на базову лінію Підвішене.

Якщо текст перебуває у режимі Попереднє форматування або Попереднє позиціювання, на початку та в кінці позначеного буде показано два додаткових елементи керування. Вони надають змогу змінювати розташування та обертання кожної сукупності. Квадратний елемент керування надає змогу переміщувати все позначене, тоді як круглий елемент керування масштабує та обертає позначене. У налаштуваннях скорочень для інструмента «Текст» є ряд дій для переміщення квадратного елемента керування. Ці дії (для кожного напрямку) Перемістити позначений текст вниз на 1 піксель перемістить позначений текст у заданому напрямку. Також є дія Вилучити перетворення символів, яка вилучає усі перетворення символів (відносні, абсолютні та обертання) із заданого діапазону.

../../_images/type-setting-mode-handle-adjust.png

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

Примітка

Для точного коригування поліграфії, зокрема визначення кернінгу вручну, рекомендуємо використовувати ці два елементи керування замість CSS Інтервал між літерами. Останній призначено для встановлення інтервалів між літерами в усьому фрагменті тексту; його реалізовано дещо по-різному у кожній реалізації.

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

Редактор коду SVG

Невелике вікно для безпосереднього редагування початкового коду тексту SVG. У компонуванні тексту можна виконувати складніше редагування, ніж дозволяє інструмент «Текст» на полотні. Якщо ви знайомі з SVG, ви зможете редагувати його безпосередньо та використовувати потужні функції, зокрема вкладені Зсув базової лінії, Оформлення тексту та Напрямок.

../../_images/Text-editor-example.png

Редагування

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

Файл
Зберегти Ctrl + S

Зберегти поточні зміни у тексті на полотні.

Закрити Ctrl + W

Закрити вікно редактора.

Зміни

Базові можливості з редагування:

Скасувати Ctrl + Z

Скасувати останню дію у текстовому редакторі.

Повторити Ctrl + Shift + Z

Повторити останню скасовану дію у текстовому редакторі.

Вирізати Ctrl + X

Вирізати позначений фрагмент тексту до буфера обміну даними.

Копіювати Ctrl + C

Копіювати позначений фрагмент тексту до буфера обміну даними.

Вставити Ctrl + V

Вставити текст з буфера обміну даними.

Позначити все Ctrl + A

Позначити увесь текст у активному вікні редактора.

Скасувати позначення Ctrl + Shift + A

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

Знайти Ctrl + F

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

Знайти далі F3

Шукати наступний фрагмент тексту за попереднім критерієм пошуку.

Знайти позаду Shift + F3

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

Замінити… Ctrl + R

Відкриває вікно із двома полями введення: для рядка, який треба знайти, і для рядка, яким слід замінити знайдений рядок. Завжди виконує заміну усіх знайдених екземплярів рядка.

Перегляд
Зменшити Ctrl + -

Зменшити масштаб тексту.

Збільшити Ctrl + +

Збільшити масштаб тексту.

Параметри

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

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

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

Альтернативи гліфу

../../_images/glyph_palette_alternates.png

Альтернативи гліфів для символу «A» у шрифті «Junicode». Не всі шрифти мають таку кількість доступних альтернатив.

Тут буде показано будь-які доступні альтернативи для поточної кодової позиції. Існує два типи альтернатив:

Варіанти символів Unicode

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

Можливості Open Type

Це альтернативні гліфи, доступні через низку функцій open type, зокрема варіантів символів, доступ до всіх альтернатив або стилістичних альтернатив.

Таблиця символів

Буде показано карту символів для заданого шрифту. Ліворуч буде список блоків Unicode, які можна використовувати для фільтрування карти символів.

Угорі є рядок пошуку, де після введення символу буде показано цей символ або кодові позиції, які містять цей символ (тобто, у відповідь на введення A програма покаже «Á», «Å» і навіть «Ấ»). Цей рядок введення також приймає символи у форматі U+ШІСТНАДЦЯТКОВИЙ_КОД.

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