Inkscape: як перемістити текст по контуру?


15

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

Думаючи, що це своєрідно хакі (з використанням пробілів), я зробив декілька гуглів і переглянув декілька навчальних посібників YouTube і виявив, що всі вони роблять точно те саме ... за допомогою пробілів.

Зважаючи на те, що інше векторне програмне забезпечення, як правило, пропонує перетягується ручку, що дозволяє вам переміщувати текст по контуру, я подумав, що, можливо, Inkscape матиме щось подібне, але такої функції я не знайшов. Чи існує? Або простори - це спосіб доглядати за ним в Inkscape?


Ви бачили це? youtube.com/watch?v=VwOYO9cAows
Вікі

2
@Vicki так. Але ця хитрість працює лише тоді, коли ваш текст знаходиться на ідеальному колі.
DA01,

Відповіді:


10

Немає способу зробити це в Inkscape в інтерфейсі (див. Цю помилку ), але ви можете це зробити за допомогою XML-редактора Inkscape.

Відповідно до специфікацій SVG , ви можете використовувати startOffsetатрибут, щоб вказати, з чого потрібно починати текст. Отже, все, що вам потрібно зробити, - це додати цей атрибут до <textPath>.

  1. У Inkscape відкрийте редактор XML Ctrl+ Shift+ X.
  2. У редакторі XML знайдіть <svg:text>. (Ви можете натиснути текст у Inkscape, щоб перейти до нього в редакторі XML.)
  3. Виберіть <svg:textPath>дитину <svg:text>.
  4. У правій частині редактора XML у полі поруч із кнопкою Встановити введіть startOffset. Під ним введіть значення, яке потрібно рухати по шляху.
  5. Натисніть кнопку Встановити .

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


Тепер це такий трюк, який мені подобається! Я б ніколи не думав перевіряти в редакторі xml. Чудове рішення! (Поки що, принаймні ... сподіваємось, це врегульовано в графічному інтерфейсі!)
DA01,

13

Знайдено цей біт у посібнику Inkscape . Це на самому справі говорить використовувати кернинг , щоб налаштувати початкове положення тексту на шляху (який не далеко від використання прогалин, на жаль).

введіть тут опис зображення

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

Існує також елемент керування для налаштування кернінгу на панелі інструментів, якщо ви вибираєте текст під час використання текстового інструменту:

введіть тут опис зображення

Це дозволяє точно вибрати зміщення.


що не за горами від використання пробілів - ну, це набагато точніше. Також повторне використання функції кернінгу тут є просто прагматичним - не потрібно зайвим.
Wrzlprmft

@Wrzlprmft Ви там праві. Я насправді мав на увазі більше подібне за функцією додавання пробілів, і не шукала ручку DA01, але все-таки гарну увагу.
Вікі

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

3

Я використовую Inkscape 0.92 на ПК з Windows 10. У діалоговому вікні «Текст і шрифт» (Shift + Ctrl + T) прямо під спадною панеллю розміру шрифту є ще одне спадне меню зі значенням відсотка. Якщо ви кладете на нього курсор, з'являється підказка, яка говорить про те, що це зміщено текстовий шлях - він виконує ту саму роботу, що і редагування XML (як передбачив Scribblemacher). Спадне меню пропонує лише 10% приросту, але ви можете вводити власну вартість.


У 0,92,4 (Windows): випадаюче меню приймає значення, що не відносяться до одиниць (тобто немає%), а також поводиться не так, як відсоток за замовчуванням. Негативні значення викликають відсікання. Застаріла інструкція: tavmjong.free.fr/INKSCAPE/MANUAL/html/Text-Path.html
обробляти

У меню% повинно бути налаштування стрілки +/-. Дякуємо, що допомогли мені у цьому.
Reidar
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.