Використовуючи форму об’єкта, щоб вирізати об’єкт під ним в Inkscape


56

Я редагую svg в Inkscape, і я маю об’єкт поверх іншого об'єкта. Я б хотів використовувати форму верхнього об’єкта, щоб вирізати предмет під ним.

Для тих, хто знайомий з GIMP, я намагаюся зробити щось на зразок інструменту "альфа до вибору".

Відповіді:


41

Виберіть обидва (натиснувши один об'єкт, утримуючи зсув, потім натисніть на інший об’єкт), потім виберіть Path, потім Difference.

Для мене я хотів вирізати ліву стрілку з шестикутника. Я створив шестикутник, дублював шар, змістив верхній шар праворуч, потім вибрав обидва шари, потім PATH / Difference.


4
Додавання до цього: я хотів вирізати текст, тому спочатку мені довелося вибрати текст, Шлях> Об’єкт до шляху, потім знову вибрати та Об'єкт> Розгрупувати, потім вибрати кожну букву та фон окремо - ви можете це робити лише коли два об'єкти одночасно.
SinisterBeard

Ви можете зробити це за один раз за один раз завдяки новому розширенню: github.com/Moini/inkscape-extensions-multi-bool
johnp

Це не працює. Зовсім. Нічого не відбувається.
yPhil

1
@yPhil зауваження SinisterBeard допомогло мені змусити його працювати. Ви пробували це?
тимаро

19

Виберіть "І" і "Робіть":

Об'єкт -> Кліп -> Встановити


2
Це має бути прийнятою відповіддю.
TenLeftFingers

4
Це завжди виходить навпроти того, що я хочу. Може тому, що об’єкт зверху є більшим? Також не виходить, якщо "вирізана" частина повинна бути прозорою. Колір предмета ззаду відобразиться.
DanMan

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

5

Виберіть обидва, PATH >> INTERSECTION


8
Якщо ви намагаєтесь відняти товсту лінію (штрих) від фігури, вам доведеться спочатку вибрати ПУТКА >> СТРАЙТИ ДО ПУТИ.
Адріанти

3

Я хотів вирізати форму хреста з іншої форми. Я використовував оригінальний shape.svg та інше зображення, cross.svg (саме таку форму я хотів вирізати). Тепер я спробував усі пропозиції тут, але жодна з них не спрацювала, і після довгих експериментів я знайшов простий підхід, який, сподіваюся, спрацює для інших.

  • відкритий Inkscape
  • відкрита форма.svg
  • імпорт cross.svg
  • змініть розмір і розташуйте cross.svg над shape.svg в місці, де потрібно вирізати хрест
  • Шлях -> Поєднати (це призвело до оригінальної shape.svg з вирізом з нього хрестом)
  • Після комбайна shape.svg став кольором cross.svg, тому я просто вибрав його та вибрав потрібний колір із палітри заливки
  • Файл -> Зберегти як

Зазначу, що для початку обидва зображення були одного кольору.


3

Трохи (?) Спізнюємось на вечірку і цікавимось, чому ніхто не згадав поділ ( Ctrl+ /).

Верхній об’єкт повинен бути дубльований, інакше вам залишиться нижній об’єкт у двох сегментах - один буде мати форму верхнього об'єкта, а другий - залишок

  1. Виберіть верхній об’єкт.
  2. Натисніть Ctrl+, Dщоб скопіювати його.
  3. Змініть колір, щоб він був помітний
  4. Натисніть Shiftта клацніть нижній об’єкт. (На даний момент у вас повинна бути вибрана копія верхнього та нижнього об'єктів. Перевірте, чи вибрано лише два об'єкти.
  5. Натисніть Ctrl+/

Тепер у вас є верхній об’єкт І нижній об’єкт у двох сегментах.

HTH


Поділ призначений для стежок, а не об'єктів. Не всі об’єкти можуть бути перетворені на шляхи.
DanMan

1

Через три роки і у мене була та сама проблема. Я завантажив векторний аркуш, заповнений кількома об'єктами, які потрібно використовувати. Я хотів лише один предмет з листа десяти. Тому я хотів вирізати і вставити цей об'єкт в інший SVG-файл, над яким працював. Ось що я відкрив і як це зробив.

Оригінальний файл SVG з декількома об'єктами на ньому являв собою один шар. Ви ОБОВ'ЯЗКИ створити новий шар, щоб це зробити, інакше нічого не вийде.

Створіть новий шар над початковим шаром, тоді як у новому шарі створіть фігуру над об’єктом, який потрібно вирізати. Я використав прямокутник без заливки та міцного обведення, щоб я міг бачити його навколо потрібного об'єкта.

Виберіть Шлях, Перехрестя.

Тепер поверніться до початкового шару, де розміщується ваш об’єкт, інакше ви просто виріжте і вставите прямокутник.

Наведіть курсор на об'єкт (у режимі вибору), і об'єкт тепер переміститься незалежно від вихідного зображення.

Тепер ви можете скопіювати та вставити цей об’єкт в інший файл, і він збереже його атрибути.

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


0

Мабуть, булеви Inkscape не працюють з об'єднаними об'єктами. Розгрупуйте об’єкт, який потрібно відрізати, потім виберіть об'єкти, а потім path / та (приклад) cut path.


0

Розгрупування об’єктів, вибір усіх точок та вибір шляху Шлях >> Виключення працював на мене.

Дивіться відео YouTube: https://youtu.be/uquoIZhyarQ


1
Ласкаво просимо на GD.SE! Чи можете ви пояснити краще ваше рішення, наприклад, додавши скріншоти та пояснивши, що вони показують ...
Менш,

@Kurt, Ще краще, як щодо відео?
Джей

1
Мені особисто не подобаються відео, моє враження з ними не дуже добре (помилятися з помилками, не підходити до шуканого рішення тощо). Я вважаю за краще письмове рішення, яке може бути підтверджене безпосередньо, і не потрібно підключення до Інтернету, щоб сподіватися, що не порушено посилання ... Зображення та текст є мудрішими для цієї веб-сторінки.
Менш
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.