Как объединить объекты в inkscape
Вы здесь: Главная Inkscape 0.48 33. Объединение объектов
Главное меню
- Главная
- Создание элек.книг
- Adobe PhotoShop CS5
- CorelDRAW X5
- Corel Painter 12
- Corel Paint Shop Pro X4
- Редактор Bryce 5.5
- Редактор DAZ Studio 4
- Artweaver 1.23
- Photobie 7.1
- Paint.NET 3.5.10
- Inkscape 0.48
- GIMP 2.8.2
- Соз. шриф. Font Creator 6
- Созд. шрифтов. FontLab 5
- Windows 10
- ОС Linux Mint 17
- Восстановление дисков
- Прикладные программы
- Архиваторы
- Дефрагментаторы
- Защита данных
- Полезные программы
- Создание скриншотов
- Плееры
- Материалы студентам
- Политика конфиденциальности и защиты информации
- О хостинге BeGet
- Карта сайта
33. Объединение объектов
Это, безусловно, одна из самых интересных тем в любом векторном редакторе, в том числе и в этом. Суть объединения или слияния объектов заключается в том, что несколько объектов объединяются и превращаются в один объект. Рассмотрим отличия объединения объектов от их группирования:
- При группировании все объекты группы сохраняют все исходные свойства: цвет заливки и штриха, стиль штриха;
- Группу объектов в любой момент можно рассыпать на свои составляющие;
- В группе можно выделить отдельный объект (с нажатым Ctrl ) и выполнять с этим объектом различные операции, например, изменить цвет заливки или штриха, переместить в другое место на рисунке и т. д.
Прежде всего, необходимо сказать, что слить можно только несколько объектов. Слить один объект невозможно, так как это действие становится бессмысленным. То есть для того, чтобы слить несколько объектов, их должно быть не только нарисовано более одного, но и выделено не менее двух.
Для того чтобы слить несколько объектов, их необходимо не только выделить вместе, но и частично наложить друг на друга.
После слияния объекты утрачивают свои прежние параметры и превращаются в кривую.
При выделении нескольких объектов для их слияния всегда необходимо помнить порядок их расположения в стопке объектов на слое. Для всех вариантов объединения важны свойства объекта, который находится в стопке ниже всех выделенных объектов, то есть цвет заливки и штриха, стиль штриха.
В операциях слияния объектов не могут участвовать рамки простого текста и линии соединения. Кроме этого в этой операции слияния не могут участвовать импортированные пиксельные изображения.
В качестве объектов для сливания мы возьмем скругленный прямоугольник и правильный восьмиугольник (Рис. 44). Толщина обводки прямоугольника 3 пикселя, а у восьмиугольника — 5 пикселей. Прямоугольник находится ниже восьмиугольника. Значит, свойства объединенного объекта будут импортироваться из прямоугольника.
Рис. 44. Исходные объекты
Команды по слиянию объектов находятся в разделе меню Контур.
Команда Сумма или комбинация клавиш Ctrl + +объединяет пересекающиеся области выделенных объектов (Рис. 45). Число объединяемых объектов может быть любое.
Рис. 45. Суммирование объектов
Команда Разность или комбинация клавиш Ctrl + – удаляет у объекта области, перекрываемые вышележащим выделенным объектом (или объектами) (Рис. 46). Число выделенных объектов не может быть больше двух.
Рис. 46. Вычитание объектов
Команда Пересечение или комбинация клавиш Ctrl + * создает новый объект, который включает в себя область пересечения двух или более объектов, выделенных перед слиянием. Если выделено более двух объектов, то необходимо, чтобы во всех выделенных объектах был пересекающийся сегмент. Если такого сегмента нет, то команда игнорируется. Пересекающийся фрагмент может быть только один.
Команда Исключающее ИЛИ или комбинация клавиш Ctrl +^ делает пересекающиеся области прозрачными. Обратите внимание на комбинацию надписи с восьмиугольником — кажется, что перекрывающиеся фрагменты стали окрашены в белый цвет. На самом деле это не так — они стали полностью прозрачными. Если мы теперь создадим прямоугольник, закрасим его в любой цвет, кроме белого, и сделаем его в качестве подложки для комбинированной кривой, поместив его назад, то увидим, что через прозрачные фрагменты виден прямоугольник. Число выделенных объектов не может быть больше двух. Данная команда наиболее эффектна с текстом (Рис. 47). В аналогичном векторном редакторе CorelDRAW такая команда называется «Комбинирование». При работе с текстом необходимо быть осторожным с толщиной обводки нижнего объекта, так как слишком толстая обводка на тексте может выглядеть некрасиво.
Рис. 47. Исключающее ИЛИ
Команда Разделить или комбинация клавиш Ctrl + / для каждого выделенного объекта, начиная с самого нижнего в стопке, выполняется исключение, то есть обрезание. Кроме этого создается новый объект, который включает в себя область пересечения двух или более объектов, выделенных перед слиянием. Данная команда соединяет в себя команды Разность и Пересечение (Рис. 48). Число выделенных объектов не может быть больше двух.
Рис. 48. Разделенные объекты
Команда Разрезать контур или комбинация клавиш Ctrl + Alt + / разрезает контур в местах пересечения выделенных объектов. Число выделенных объектов не может быть больше двух. Нижний объект превращается в контур, то есть, у него нет внутренней заливки и внутренняя часть такого объекта полностью прозрачна. Контур, оставшийся от нижнего объекта, разделен на несколько самостоятельных объектов. По умолчанию полученные объекты выделены. Каждый объект окружен пунктирными линиями. Поэтому очень легко понять, где границы разреза полученного контура. Сбросьте выделение всех полученных контуров, выделите каждый объект в виде контура и, подхватив мышью объект на разрезе, переместите его в другое место на рисунке (Рис. 49). Мы специально показали объекты после разрезания контура и разъединенные контуры. Штрих-пунктирная линия хорошо показывает каждый контур.
Рис. 49. Разрезанный контур
Для большинства команд объединения нельзя использовать более двух выделенных объектов. Если нужно объединить более 2 объектов, то операции объединения нужно выполнять последовательно попарно.
На рисунке (Рис. 50) приведен пример создания рамки вокруг изображения. Сначала были созданы 2 прямоугольника разного размера. Разница в их размерах как раз и будет рамкой вокруг изображения. Затем оба прямоугольника были выделены и выполнена команда Контур → Исключающее ИЛИ. Прямоугольник меньшего размера стал прозрачным. После этого была импортирована фотография и уменьшена до разумных размеров. Рамка с помощью инструмента Селектор (
) была подогнана под фотографию так, чтобы границы фотографии наложились на рамку хотя бы по середины каймы рамки. Фотография была опущена на дно стопки объектов (
). Затем был выбран инструмент Форма (
) и с его помощью выделены все узлы на рамке. Границы рамки представляют собой прямолинейные линии, но для искривления этих линий их нужно сначала превратить в криволинейные линии. Это можно выполнить, нажав на кнопку Сделать выделенные сегменты кривыми (
). После этого на внутренней грани рамки были созданы новые точки и с их помощью внутренние грани были искривлены. После этого рамка была залита текстурой, напоминающей старую краску. Непрозрачность рамки 100%. В результате было получено изображение с оригинальной рамкой (Рис. 50). Обводка рамки прозрачная.
Как объединить два объекта в inkscape?
Как объединить два объекта, если один находиться внутри другого.
Вот первый
Вот второй
А вот что получается если объединить с помощью union
Нужно, чтобы после объединения картинка не менялась, но в итоге получился один цельный контур.
- Вопрос задан более трёх лет назад
- 5386 просмотров
Комментировать
Решения вопроса 1
rukzachini @rukzachini
У вас второй объект — это прямоугольник, так что все правильно в результате получается. Чтобы была рамка, сперва переведите контур второго объекта в кривые через меню: Контур -> Оконтурить обводку. А после этого уже объединяйте.
Ответ написан более трёх лет назад
Нравится 2 1 комментарий

Сергей Бурдужа @serii81 Автор вопроса
Спасибо, я долго ломал голову над этим. Понимал, что что-то не так, но не сообразил. Придется больше практиковаться.
Ответы на вопрос 0
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- Kubuntu
- +1 ещё
Почему svg картинки отображаются некорректно в системе?
- 1 подписчик
- 29 янв. 2023
- 30 просмотров
Группирование, объединение и логически операции с объектами
Существуют три способа объединения нескольких объектов в один: ● группирование, ● объединение, ● сумма. При группировании объекты остаются независимыми друг от друга, но удерживаются вместе. Группа — единый объект, поэтому любое преобразование применяется сразу ко всем его составляющим. Сгруппированные объекты легко разгруппировать.
Задание 3. Сгруппировать объекты. ● Выделить объекты, которые должны быть сгруппированы. ● Выполнить команду Объект — Сгруппировать или нажать сочетание клавиш
Задание 7. Разъединить объединённые объекты. ● Выделить объединённый объект. ● Выполнить команду Контуры — Разбить .
Path (Контур)
Оконтурить можно объект не имеющий контура. Таковыми могут быть фигуры (прямоугольник, эллипс, параллелепипед, звезда, спираль) или текстовые объекты.
Stroke to Path/Оконтурть обводку
Любой контур, имеющий ненулевую обводку, можно преобразовать в объект, имеющий два контура и заливку между ними. Автоматически создаются новые узлы таким образом, что два новых контура будут параллельны.
Пользуясь этим свойством, команда Оконтурить обводку часто применяется для создания параллельных кривых.
Trace Bitmap/Векторизовать растр
Важно понимать, что программа перевода растрового изображения в векторное не может создать идеальную векторную графику. Она только помогает построить контуры изображения для дальнейшей ручной обработки.
Для начала нужно импортировать растровое изображение в Inkscape, можно просто перетащить мышью файл в окно программы. Затем пройти в меню Path | Trace Bitmap (Контуры | Векторизовать растр). Появится диалоговое окно настройки.
На вкладке Mode/Режим в верхней части настройки для однократного сканирования Single scan: creates a path.
Ниже находятся настройки для множественного сканирования Multiple scan: creates a group of path. В этом режиме программа сканирует несколько раз, число сканирований указывается в выпадающем списке Scans. Результаты сканирований укладываются в стопку друг на друга по оси Z.
Live Preview/Предпросмотр позволит оценить предварительный результат обработки.
Если вас устраивает результат предпросмотра, вы можете нажать кнопку ОК, запустив сам процесс векторизации. При больших размерах растровых файлов он может занимать довольно ощутимое время.
Не существует готовых рецептов на все случаи жизни. Приходится экспериментировать. Пробуйте разные методы, с разными порогами, пробуйте одиночное и множественное сканирования, не забывайте про вкладку Options/Параметры.
Несколько примеров даны здесь.
Ручная векторизация без участия настроек (видео) — Inkscape Tutorial: Vector Image Trace
Trace Pixel Art/Векторизовать пиксельную графику)
Логические операции
Для работы с двумя и более объектами можно применять логические операции. Самое главное — обращать внимание на порядок наложения фигур друг на друга. От этого будет зависеть результат. Рассмотрим примеры на двух случаях. В одном случае квадрат находится перед кругом, во втором — за кругом.

Union/Сумма
Выделяем оба объекта и суммируем их (Union). Получим общий контур. Обратите внимание, общая фигура принимает цвет нижнего объекта. Складывать можно не только два объекта, но и три и т.д.

Difference/Разность — только два объекта
Разность оставляет часть от нижнего объекта. В отличие от суммы, вычитание доступно только с двумя объектами.

Intersection/Пересечение
Intersection (Пересечение) оставляет только общие части фигур. Цвет будет оставлен от нижнего объекта.

Exclusion/Исключающее ИЛИ — только два объекта
Exclusion (Исключающее ИЛИ) объединит части двух фигур за исключением общих частей.

Division/Разделить
Division (Разделить) удалит лишнее от верхней фигуры, оставив только общую часть. Причём, получится не одна фигура, а две — их можно отделить друг от друга.

Допустим, нужно отрезать от круга верхнюю и нижнюю часть. Накладываем круг на прямоугольник и применяем разность, восстанавливаем цвет обрезанного круга.

Cut Path/Разрезать контур
Cut Path (Разрезать контур) оставляет от фигур только контуры. Здесь тоже получаются две части, для наглядности отделил друг от друга. Результат также зависти от взаимного расположения фигур.

Combine/Объединить
Break Appart/Разбить
Inset/Втянуть
Позволяет сжать контур. Допустим, у вас есть толстая рука, нарисованная с помощью контура. Данный пункт поможет руке «похудеть».
Величину втягивания можно настроить в окне настроек(Ctrl+Shift+P) в разделе Behavior | Steps. Установите нужное значение в поле Inset/Outset by:.
Outset/Вытянуть
Outset выполняет обратную задачу — позволяет руке «распухнуть».
Величину вытягивания можно настроить в окне настроек(Ctrl+Shift+P) в разделе Behavior | Steps. Установите нужное значение в поле Inset/Outset by:.
Dynamic Offset/Динамическая втяжка
Команда объединяет предыдущие две, с той разницей, что позволяет вручную регулировать величину уменьшения или увеличения контура.
Для этого служат специальные рычаги в виде небольших ромбиков. После применения команды Динамическая втяжка, объект преобразуется в контур, на контуре появляется рычаг, автоматически включается инструмент F2, которым и производятся изменения контура.
Linked Offset/Связанная втяжка
Данная команда создает копию объекта, преобразует ее в контур, снабжает рычагом изменения и включает инструмент F2, которым и производятся изменения контура.
В отличие от команды Динамическая втяжка, исходный объект остается неизменным, а полученный объект связан (слинкован) с исходным, как клон со своим родителем.
Simplify/Упростить
Контур может быть упрощен благодаря уменьшению количества узлов. Иногда это приводит к улучшению внешнего вида контура, иногда (например со шрифтами) к ухудшению его.
Reverse/Развернуть
Данная команда меняет направление контура. Направление можно увидеть при помощи маркеров, которые подключаются в диалоговом окне Заливка и Обводка.
Path Effects. /Контурные эффекты

В версии 1.0 появилось новое окно эффектов.

Bend — Изгиб. Действует на контуры и фигуры. Не действует на текстовые объекты, поэтому их нужно сначала превратить в контуры (Контур | Оконтурить объект).
Clone original path
Construct grid — Конструирование сетки. Рисуем фигуру или контур, получаем сетку, построенную по первым трем точкам данного контура. Вторая точка задает угол сетки, первая и третья определяют направление и размер ячейки. Остальные точки игнорируются.
Ellipse by 5 points
Envelope Deformation — Деформация по огибающей Эффект позволяет изменить исходный контур. Деформация осуществляется раздельно по четырем контурам: верхнему, нижнему, правому и левому.
Fill between many
Fill bettwen strokes
Gears — Шестеренка. Любой объект превращается в шестеренку.Чем больше узлов, тем больше сцепленных шестерен возникает. Регулируется количество зубьев и глубина зацепления
Hatches (rough) — Внутренняя штриховка. Если выделить объект и применить к нему данный эффект, то получим заштрихованную площадь, по форме напоминающую исходный объект.
Штриховка имеет множество настроек. Кроме четырех рычагов (двух кружков и двух ромбиков), которыми можно изменять наклон, частоту, изгиб и расположение штрихов при помощи инструмента (F2), прилагается еще целая страница различных настроек.
Interpolate Sub-Path — Интерполяция субконтуров. Чтобы воспользоваться этим эффектом, нужно создать два контура — начальный и конечный, а затем объединить их (Контур | Объединить). По умолчанию возникнет пять промежуточных контуров, но их количество можно регулировать в окошке Шаги. Если взять в окне Редактора контурных эффектов инструмент (не тот, что в Панели инструментов), то можно увидеть контур преобразования. На сером контуре он прямой. Можно как угодно изгибать этот контур, добавлять новые узлы, словом, делать все, что можно делать с обычным контуром. Черный контур показывает, что дает простое изгибание контура преобразования.
Knot — Кельтский узел. Эффект придает самопересекающемуся контуру вид узла, убирая отрезок контура в месте пересечения.
Pattern Along Path — Текстура по контуру. Весьма напоминает эффект Изгиб, только сложнее в выполнении. Единственное существенное отличие — позволяет «насадить на контур» несколько копий исходного объекта подряд. Чтобы осуществить эффект Текстура по контуру, сначала создаем исходный объект, это должен быть единый контур. Копируем его в буфер обмена. Затем рисуем контур преобразования, выделяем его и применяем к нему эффект. Ничего не изменится на рисунке, пока мы не вставим исходный контур при помощи значка из окна Редактора контурных эффектов. Если длины контура преобразования не хватает, то берем из окна Редактора контурных эффектов инструмент и растягиваем контур насколько нужно. Можно добавлять узлы, изгибать, и, вообще, делать все, что обычно делают с контурами. Первоначально текстура будет иметь цвет обводки контура преобразования, но его заливку и обводку легко изменить обычными способами. При помощи настроек можно изменять интервалы между копиями объекта, а также регулировать различные смещения.
Ruler — Линейка позволяет превратить любой контур (даже криволинейный в мерную ленту (линейку).
Sketch — Карандашный набросок. Превращает контур в штриховой рисунок.
Spiro spline — Кривая Спиро. Эффект полезен шрифтовикам и всем, кто любит плавные и красивые кривые.
Stitch Sub-Path — Сшивка субконтуров. Замечательный эффект, годится для рисования волос, всевозможных штриховок и прочего. Сначала рисуем два исходных контура. Контуры должны иметь направление в одну сторону (иначе сшивающие линии будут пересекаться). Объединяем эти два контура (Path | Combine/Контур | Объединить). После чего применяем эффект. Исходные суб-контуры пропадут, а на их месте возникнут сшивающие контуры. Увеличиваем количество сшивающих контуров (по умолчанию их пять).
Transform by 2 points
VonKoch — Фон Кох служит для создания фракталов.
Paste Past Effect/Вставить контурный эффект
Если у вас уже есть объект с контурным эффектом, то вы можете скопировать его в буфер обмена командой Правка | Скопировать, а затем применить к другому объекту при помощи команды Контур | Вставить контурный эффект
Remove Path Effect/Удалить контурный эффект
Если объект с примененным контурным эффектом нужен вам в первозданном виде, то применяйте команду Контур | Удалить контурный эффект.