Чтобы замкнуть открытый контур в Inkscape, выделите его две конечные точки инструментом «Узлы», а затем соедините их, объединив узлы или добавив соединительный сегмент. В этом руководстве для Mac показано, как выбрать подходящую операцию и собрать единый замкнутый контур из отдельных частей.
Какую операцию соединения выбрать для вашей фигуры?
Для начала решите, что должно происходить в каждом разрыве. В документации Inkscape описаны две разные операции: объединение выделенных узлов в один и соединение конечных точек новым сегментом. Первая создаёт общий стык, вторая добавляет недостающее ребро. См. официальную документацию Параметры инструмента «Узлы».
| Желаемый результат | Операция | Что проверить после этого |
|---|---|---|
| Две конечные точки должны стать одним стыком | Соединить выделенные узлы |
Положение стыка и прилегающие кривые |
| Между двумя отдельными конечными точками нужно добавить ребро | Соединить выделенные конечные узлы новым сегментом |
Новое ребро и его направление |
| Нужно редактировать вместе отдельные объекты-контуры | Контур → Объединить, затем соединить конечные точки |
Все оставшиеся разрывы |
Объект-контур может содержать несколько независимых подконтуров. В руководстве сказано, что команда Объединить оставляет части в одном объекте, а команда Разделить превращает независимые подконтуры в отдельные объекты. Поэтому объединение частей — это подготовительный шаг: оно не создаёт недостающие соединения. Булевы операции
Например, представьте две открытые зигзагообразные линии, расположенные как верхняя и нижняя стороны абстрактной плитки. Их левые конечные точки разделены по вертикали, как и правые. Оба разрыва нужно соединить рёбрами. При объединении каждой пары задуманная сторона плитки схлопнется в одну точку. Выбор способа построения зависит от задуманного контура.
Подготовьте контуры, сохранив возможность редактирования
Сохраните отдельную рабочую копию, прежде чем менять построение. Оставьте предыдущую версию, если вам может понадобиться исходное разделение частей или параметры фигур.
Если изображение уже состоит из контуров, нарисованных инструментом «Перо», переходите к соединению. Если оно состоит из эллипса, прямоугольника, звезды или другой геометрической фигуры, выделите её и выберите Контур → Объект в контур, если нужно редактировать узлы. Это преобразование удаляет исходные параметры фигуры; редактирование получившегося контура не восстановит их. Редактирование узлов геометрической фигуры
Преобразование замкнутого прямоугольника в контур не создаёт открытые конечные точки. Замкнутый контур уже образует петлю. Если по задумке построения в нём должен быть разрыв, на панели инструментов «Узлы» есть команда удаления сегмента, которая оставляет разрыв. Вносите такое изменение структуры обдуманно в рабочей копии. Редактирование контуров инструментом «Узлы», Параметры инструмента «Узлы»
Во время построения оставьте обводку видимой. Откройте Объект → Заливка и обводка; на вкладке Заливка выберите крестик, чтобы отключить заливку, а на вкладке Цвет обводки задайте сплошной цвет. Так будет проще рассмотреть сами рёбра. Эти параметры меняют внешний вид, но не создают недостающие соединения. Диалоговое окно «Заливка и обводка»
В инструкциях ниже используются команды меню и кнопки панели инструментов. На Mac можно просто нажимать на инструменты; также удобно использовать документированные клавиши S для «Выделителя» и N для инструмента «Узлы». Инструмент «Выделитель», Редактирование контуров инструментом «Узлы»
Замкните один открытый контур
Для существующего открытого контура выполните следующие действия:
- Выделите контур и активируйте инструмент «Узлы».
- Найдите оба свободных конца. Обведите небольшой рамкой выделения узлов ровно эти две конечные точки, не захватывая промежуточные узлы.
- Наведите указатель на кнопки панели инструментов, чтобы определить нужную команду.
- Нажмите
Соединить выделенные конечные узлы новым сегментом, чтобы добавить недостающее ребро, илиСоединить выделенные узлы, чтобы объединить концы. - Проверьте стык, прежде чем продолжить редактирование.
В официальной документации Параметры инструмента «Узлы» описаны обе операции соединения.
Выделяйте нужную пару узлов явно. В руководстве отмечается, что при выборе всех узлов во множестве разрывов операция соединения сегментом может выбрать ближайшие конечные точки. Если обрабатывать по одному разрыву за раз, вы сможете задать маршрут контура. Параметры инструмента «Узлы»
Создайте одну замкнутую абстрактную плитку из двух открытых контуров
В этом примере две угловатые линии и два соединительных ребра образуют фигуру. Их расположение приведено для наглядности: точные размеры не важны. Разместите линии так, чтобы верхняя оставалась над нижней и готовый контур не пересекал сам себя.
Нарисуйте и объедините две части
Выберите инструмент «Перо». Включите обычный режим Кривая Безье и задайте для параметра Форма значение Нет, чтобы получить простой контур. Нажмите в трёх точках, чтобы нарисовать неглубокий зигзаг, направленный вверх: в левой точке, в более высокой средней и в правой. Завершите щелчком правой кнопкой мыши или трекпада. Последовательные щелчки создают прямые отрезки, как описано в разделе Инструмент «Перо».
Нарисуйте второй контур из трёх точек ниже первого. Его средняя точка должна быть немного ниже крайних. Оставьте заметное расстояние между левыми конечными точками и между правыми. Теперь у вас есть две отдельные открытые части, окружающие пустую область в центре.
Активируйте инструмент «Выделитель». Нажмите на одну часть, затем, удерживая Shift, нажмите на другую. Выберите Контур → Объединить. В руководстве описаны и этот способ выбора объектов, и команда объединения. Инструмент «Выделитель», Булевы операции
Соедините обе стороны
Активируйте инструмент «Узлы». Выделите только две левые конечные точки и примените команду соединения новым сегментом. Затем выделите только две правые конечные точки и повторите команду. Первое соединение создаёт один более длинный открытый контур, второе замыкает его.
Проверяйте построение по количеству конечных точек. Это следует из описанного в руководстве различия между открытыми контурами с двумя концами и замкнутыми контурами, у которых концы соединены. Редактирование контуров инструментом «Узлы»
| Этап построения | Ожидаемое количество свободных конечных точек |
|---|---|
| Два отдельных открытых зигзага | Четыре |
| Объединённый объект до соединения | Четыре |
| Левая сторона соединена | Две |
| Правая сторона соединена | Ноль |
Так становится понятна типичная причина, по которой работа останавливается на полпути: после первого успешного соединения части уже связаны, но контур всё ещё открыт. Мысленно проследите линию от любой оставшейся конечной точки. Если вы дойдёте до другой конечной точки, не вернувшись к началу, значит, не хватает ещё одного соединения.
Проверьте замкнутость и доработайте фигуру
Не считайте видимую заливку доказательством того, что контур замкнут. SVG закрашивает открытые подконтуры так, как если бы для заливки существовало замыкающее ребро. Поэтому заливка может покрыть центр, даже если в обводке контура есть разрыв. SVG 2: Отрисовка — параметры заливки
Оставьте заливку выключенной во время проверки и внимательно осмотрите оба стыка. В примере с плиткой убедитесь, что каждую сторону соединяет настоящий сегмент. Если два конца просто поставлены друг на друга, совпадение их положения само по себе не создаёт замкнутый контур с соединёнными частями, описанный в руководстве. Редактирование контуров инструментом «Узлы»
Когда контур будет готов, решите, какие стыки должны остаться угловатыми. Выберите эти узлы и нажмите кнопку создания углового узла. Чтобы получить плавный стык, используйте кнопку создания плавного узла и настройте его маркеры. Маркеры углового узла перемещаются независимо, а маркеры плавного узла остаются на одной линии. Эти настройки меняют очертания фигуры, поэтому после их изменения проверьте соседние сегменты. Типы узлов
Теперь можно включить сплошную заливку и настроить обводку в меню Объект → Заливка и обводка. Толщину обводки, соединения углов и концевые точки в разделе Стиль обводки следует настраивать после того, как соединения контура приведены в порядок. Диалоговое окно «Заливка и обводка», Обводки
Что проверить, если соединение дало неправильный результат?
Контур сужается внутрь. Пересмотрите способ построения. Если на стороне задуманы два отдельных угла, их нужно соединить сегментом. Объединённый узел задаёт другую геометрию.
Части перемещаются вместе, но разрывы остаются. Возможно, вы выполнили только команду Объединить. Проверьте каждый задуманный стык и соедините конечные точки. При объединении части остаются внутри одного объекта. Булевы операции
Вы пытаетесь присоединить третий сегмент к существующему стыку. Узел контура может соединяться не более чем с двумя другими узлами. Для этой плитки оставьте периметр одной петлёй, а дополнительную декоративную линию сделайте отдельным контуром. Описанная в документации модель контуров не поддерживает узлы с тремя соединениями. Редактирование контуров инструментом «Узлы»
Вы хотите вместо этого объединить перекрывающиеся закрашенные фигуры. Это другая задача построения. В руководстве сказано, что команда Объединение сохраняет общий контур выбранных фигур. Используйте её, если нужен объединённый участок; для создания заданной линии из открытых частей соединяйте конечные точки. Булевы операции
Завершите работу, когда периметр соответствует задуманному маршруту, оба стыка соединены, а углы или кривые имеют нужную форму. Сохраните готовую версию с замкнутым контуром и возможностью редактировать узлы рядом с предыдущей рабочей копией, чтобы продолжить корректировать очертания или вернуться к исходным частям.
Источники
- Параметры инструмента «Узлы» — Руководство по Inkscape для начинающих.
- Редактирование контуров инструментом «Узлы» — Руководство по Inkscape для начинающих.
- Редактирование узлов геометрической фигуры — Руководство по Inkscape для начинающих.
- Булевы операции — Руководство по Inkscape для начинающих.
- Инструмент «Выделитель» — Руководство по Inkscape для начинающих.
- Инструмент «Перо» — Руководство по Inkscape для начинающих.
- Типы узлов — Руководство по Inkscape для начинающих.
- Диалоговое окно «Заливка и обводка» — Руководство по Inkscape для начинающих.
- Обводки — Руководство по Inkscape для начинающих.
- Заливка, обводка и маркеры — Консорциум Всемирной паутины (W3C).