Я редактирую svg в Inkscape, и у меня есть объект поверх другого объекта. Я хотел бы использовать форму верхнего объекта, чтобы вырезать объект под ним.
Для тех, кто знаком с GIMP, я пытаюсь сделать что-то вроде инструмента «альфа в выделение».
Выберите оба (щелкнув один объект, удерживая клавишу Shift, затем щелкнув другой объект), затем выберите Path
, затем Difference
.
Для меня я хотел вырезать левую стрелу из шестиугольника. Я создал шестиугольник, продублировал слой, сместил верхний слой вправо, затем выбрал оба слоя, затем PATH / Difference.
Выберите оба и сделайте:
Объект -> Клип -> Установить
источник
Выберите оба, PATH >> INTERSECTION
источник
Я хотел вырезать форму креста из другой формы. Я использовал оригинальный shape.svg и другое изображение, cross.svg (которое было именно той формой, которую я хотел вырезать). Теперь я попробовал все предложения здесь, но ни одно из них не сработало, и после долгих экспериментов я нашел легкий подход, который, я надеюсь, сработает для других.
Я хотел бы отметить, что оба изображения были одного цвета для начала.
источник
Немного (?) Опоздал на вечеринку и удивился, почему никто не упомянул разделение (
Ctrl
+/
).Верхний объект должен быть продублирован, иначе нижний объект останется в двух сегментах - один будет в форме верхнего объекта, а второй будет остатком
Ctrl
+,D
чтобы дублировать его.Shift
и щелкните нижний объект. (У вас должна быть копия верхнего и нижнего объектов, выбранных к настоящему времени. Проверьте строку состояния, чтобы убедиться, что выбраны только два объекта.Ctrl
+/
Теперь у вас есть верхний объект и нижний объект в двух сегментах.
НТН
источник
Три года спустя и у меня была такая же проблема. Я загрузил векторный лист, заполненный несколькими объектами, которые будут использоваться. Я хотел только один предмет с листа десять. Поэтому я хотел вырезать и вставить этот объект в другой файл SVG, над которым я работал. Вот что я обнаружил и как я это сделал.
Исходный файл SVG с несколькими объектами был одним слоем. Вы ДОЛЖНЫ создать новый слой, чтобы сделать это, иначе ничего не будет работать.
Создайте новый слой над исходным слоем, а в новом слое создайте фигуру над объектом, который вы хотите вырезать. Я использовал прямоугольник без заливки и сплошной штрих, чтобы я мог видеть его вокруг объекта, который хотел.
Выберите Путь, Пересечение.
Теперь вернитесь к исходному слою, где находится ваш объект, иначе вы просто обрежете и вставите свой прямоугольник.
Наведите курсор на объект (в режиме селектора), и объект теперь будет двигаться независимо от исходного изображения.
Теперь вы можете скопировать и вставить этот объект в другой файл, и он сохранит свои атрибуты.
Самая большая трудность с Inkscape - выкинуть из головы процессы GIMP или других графических редакторов, потому что эта программа нуждается в другом подходе. Вместо того, чтобы просто использовать инструмент выделения, скопируйте и вставьте. Вам нужно создать маску выделения с новым слоем и формой другого объекта. Затем инструмент пересечения создаст для вас обтравочную маску.
источник
Судя по всему, булевы Inkscape не работают с сгруппированными объектами. Разгруппируйте объект, который нужно обрезать, затем выберите объекты, а затем
path
/ и (пример)cut path
.источник
Разгруппировка объектов, выделение всех точек и выбор пути >> Исключение сработало для меня.
Смотрите видео на YouTube: https://youtu.be/uquoIZhyarQ
источник