Обмежуйте відформатований текст у Inkscape


19

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

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


1
Ось розширення (не випробуване), яке створює прямокутник для обмежувального поля кожного вибраного об’єкта.
Paolo Gibellini

1
"Тема не знайдена" - неправильне посилання?
zje

1
Цікаво, немає постірної посилання на тему: зараз посилання це . Спробуйте використовувати пошук Google для inkscape frame around text site:www.ruby-forum.comнього повинен бути першим результатом.
Paolo Gibellini

@PaoloGibellini Я досі не можу знайти це розширення!
Герман Зубний

@HermanToothrot Здається, що сторінки вже не існує. Але відповідь Шона Колсена показує простий та ефективний спосіб виконання цього завдання.
Paolo Gibellini

Відповіді:


36

Так! Ось кінцевий результат:

кінцевий результат

Крок за кроком:

  1. Створіть текст, що перетікає, використовуючи текстовий інструмент, щоб спочатку перетягнути прямокутник, а потім набрати.

крок 1

  1. Окремо створіть прямокутник приблизно навколо тексту (дійсно, прямокутник може бути де завгодно)

крок2

  1. Вибравши прямокутник, виберіть "Шлях"> "Зв'язане зміщення". Потім візьміть невеликий діамант і перетягніть його, щоб зробити другий менший прямокутник.

step3

  1. Виберіть текст та менший прямокутник та виберіть "Текст"> "Перетік у кадр". Потім виберіть менший прямокутник і видаліть обведення, щоб зробити його невидимим. Тепер текст буде протікати всередині меншого (невидимого) прямокутника, який динамічно пов'язаний з формою більшого (видимого) прямокутника.

крок6

  1. Потім, якщо вам подобається, ви можете додати невеликий радіус рамки на видимий прямокутник і ви отримаєте цей приємний вигляд.

кінцевий результат

  1. Якщо вам потрібно змінити простір між текстом і прямокутником, ви можете обережно виділити його, захопивши його разом із текстом і віднісши текст з виділення, або можете перейти до нього в редакторі XML. Коли ви вибрали його, ви можете скоригувати маржу таким чином:

коригування

  1. Нарешті, згрупуйте текст і два прямокутники, і ви все готові!

1
Це чудова хитрість. Я досі не можу повірити, що для простого вимагає стільки кроків.
Серхіо

Чудово! Однак, коли я роблю внутрішній прямокутник невидимим (натискаючи на приховану кнопку на властивостях або встановлюючи її колір на # 00000000), я більше не можу схопити його і навіть не побачити його контури. Чи є рішення цієї проблеми?
DevonDahon

Я знайшов рішення: Object> Unhide All.
DevonDahon

Але групування об'єктів не є стабільним (принаймні, з 0,91 на osx).
DevonDahon

Етап 6 простіший принаймні в 0,92. Просто виберіть текст і помітьте, що рядок стану повідомляє вам натиснути Shift-D, якщо ви хочете "шукати кадр". Після цього вибрано невидимий кадр, потім натисніть F2 для інструменту вибору вузла, і ви повинні побачити алмаз зміни розміру.
Рон Берк
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.