Sử dụng hình dạng của một đối tượng để cắt đối tượng bên dưới nó trong Inkscape


56

Tôi đang chỉnh sửa một Svg trong Inkscape và tôi có một đối tượng trên đầu một đối tượng khác. Tôi muốn sử dụng hình dạng của đối tượng trên cùng để cắt đối tượng bên dưới nó.

Đối với những người quen thuộc với GIMP, tôi đang cố gắng làm một cái gì đó như công cụ "alpha to select".

Câu trả lời:


41

Chọn cả hai (bằng cách nhấp vào một đối tượng, giữ shift, sau đó nhấp vào đối tượng khác), sau đó chọn Path, sau đó chọn Difference.

Đối với tôi, tôi muốn cắt một mũi tên trái ra khỏi hình lục giác. Tôi đã tạo một hình lục giác, sao chép lớp này, dịch chuyển lớp trên cùng sang bên phải, sau đó chọn cả hai lớp, sau đó chọn PATH / Difference.


4
Thêm vào đây: Tôi muốn cắt bỏ văn bản, vì vậy trước tiên tôi phải chọn văn bản, Đường dẫn> Đối tượng đến Đường dẫn, sau đó chọn lại và Đối tượng> Ungroup, sau đó chọn từng chữ cái và nền - bạn chỉ có thể làm điều này với hai đối tượng cùng một lúc.
SinisterBeard

Bạn thực sự có thể làm điều này với nhiều đường dẫn cùng một lúc nhờ một tiện ích mở rộng mới: github.com/Moini/inkscape-extensions-multi-bool
johnp

Nó không hoạt động. Ở tất cả. Chẳng có gì xảy ra.
yPhil

1
@yPhil nhận xét của SinisterBeard đã giúp tôi làm cho nó hoạt động. Bạn đã thử chưa?
thymaro

19

Chọn cả hai và làm:

Đối tượng -> Clip -> Đặt


2
Đây phải là câu trả lời được chấp nhận.
TenLeftFingers

4
Điều này luôn luôn đi ra trái ngược với những gì tôi muốn. Có lẽ bởi vì đối tượng trên đầu là lớn hơn? Cũng không hoạt động, nếu phần "cắt ra" được cho là trong suốt. Màu sắc của đối tượng ở phía sau sẽ hiển thị.
Danman

@TenLeftFingers điều này chỉ đúng nếu bạn muốn đối tượng thấp hơn có hình dạng của đối tượng trên cùng. Nếu bạn muốn hình dạng của đối tượng trên cùng được cắt ra từ đối tượng thấp hơn, thì không nên. Câu hỏi thực sự mơ hồ, nếu bạn không biết GIMP và "alpha để lựa chọn". Tôi nhìn nó và tôi không nghĩ rằng nó rõ ràng, thẳng thắn.
thymaro

5

Chọn cả hai, ĐƯỜNG >> TƯƠNG TÁC


8
Nếu bạn đang cố gắng trừ đi một đường kẻ dày (đột quỵ) từ một hình dạng, bạn sẽ phải chọn PATH >> STROKE TO PATH trước.
Người giới thiệu

3

Tôi muốn cắt một hình chữ thập ra khỏi hình dạng khác. Tôi đã sử dụng hình dạng ban đầu.svg và một hình ảnh khác, cross.svg (đó là hình dạng chính xác mà tôi muốn cắt ra). Bây giờ, tôi đã thử tất cả các đề xuất ở đây, nhưng không ai trong số họ làm việc và sau nhiều thử nghiệm, tôi tìm thấy một cách tiếp cận dễ dàng mà tôi hy vọng sẽ hiệu quả với những người khác.

  • mở inkscape
  • mở hình dạng.svg
  • nhập chéo.svg
  • Thay đổi kích thước và định vị cross.svg trên shape.svg ở vị trí cần cắt chéo
  • Đường dẫn -> Kết hợp (điều này dẫn đến hình dạng ban đầu.svg với một đường cắt chéo của nó)
  • Sau khi kết hợp, shape.svg là màu của cross.svg, vì vậy tôi chỉ cần chọn nó và chọn màu tôi muốn từ bảng màu
  • Tệp -> Lưu dưới dạng

Tôi sẽ lưu ý rằng cả hai hình ảnh là một màu để bắt đầu.


3

Một chút (?) Đến bữa tiệc muộn và tự hỏi tại sao không ai đề cập đến phân chia ( Ctrl+ /).

Đối tượng trên cùng phải được nhân đôi nếu không bạn sẽ bị bỏ lại với đối tượng dưới cùng trong hai phân đoạn - một sẽ có hình dạng của đối tượng trên cùng và thứ hai sẽ là phần dư

  1. Chọn đối tượng trên cùng.
  2. Nhấn Ctrl+ Dđể nhân đôi nó.
  3. Thay đổi màu sắc sao cho rõ ràng
  4. Nhấn Shiftvà nhấp vào đối tượng dưới cùng. (Bạn phải có một bản sao của đối tượng trên cùng và đối tượng dưới cùng được chọn ngay bây giờ. Kiểm tra thanh trạng thái để xem chỉ có hai đối tượng được chọn.
  5. Nhấn Ctrl+/

Bây giờ bạn có đối tượng trên cùng VÀ đối tượng dưới cùng trong hai phân đoạn.

HTH


Phân chia là cho các con đường, không phải đối tượng. Không phải tất cả các đối tượng có thể được chuyển đổi thành các đường dẫn.
Danman

1

Ba năm sau và tôi cũng gặp vấn đề tương tự. Tôi đã tải xuống một bảng vector chứa nhiều đối tượng sẽ được sử dụng. Tôi chỉ muốn một đối tượng trong một tờ mười. Vì vậy, tôi muốn cắt và dán đối tượng đó vào một tập tin svg khác mà tôi đang làm việc. Đây là những gì tôi khám phá và làm thế nào tôi làm điều đó.

Tệp svg gốc có nhiều đối tượng trên đó là một lớp duy nhất. Bạn PHẢI tạo một lớp mới để làm điều này nếu không sẽ không có gì hoạt động.

Tạo một lớp mới phía trên lớp ban đầu, trong khi ở lớp mới tạo một hình dạng trên đối tượng bạn muốn cắt ra. Tôi đã sử dụng một hình chữ nhật không có điền và một nét cứng để tôi có thể nhìn thấy nó xung quanh đối tượng tôi muốn.

Chọn Đường dẫn, Giao lộ.

Bây giờ quay trở lại lớp ban đầu nơi đối tượng của bạn cư trú, nếu không bạn sẽ chỉ cắt và dán hình chữ nhật của bạn thay vào đó.

Đặt con trỏ lên đối tượng (Ở chế độ chọn) và đối tượng sẽ di chuyển độc lập với ảnh gốc.

Bây giờ bạn có thể sao chép và dán đối tượng này vào một tệp khác và nó sẽ giữ lại các thuộc tính của nó.

Khó khăn lớn nhất với Inkscape là đưa các quy trình của GIMP hoặc các trình chỉnh sửa hình ảnh khác ra khỏi đầu bạn vì chương trình này cần một cách tiếp cận khác. Thay vì chỉ sử dụng một công cụ lựa chọn sau đó sao chép và dán. Bạn cần tạo một mặt nạ lựa chọn với một lớp mới và hình dạng của một đối tượng khác. Sau đó, công cụ giao nhau sẽ tạo ra một mặt nạ cắt cho bạn.


0

Rõ ràng, các booleans Inkscape không hoạt động với các đối tượng được nhóm. Bỏ nhóm đối tượng cần cắt, sau đó chọn các đối tượng và sau đó path / và (ví dụ) cut path.


0

Sắp xếp các đối tượng, chọn tất cả các điểm và chọn Đường dẫn >> Loại trừ làm việc với tôi.

Xem video YouTube: https://youtu.be/uquoIZhyarQ


1
Chào mừng đến với GD.SE! Bạn có thể giải thích rõ hơn về giải pháp của mình không, ví dụ bằng cách thêm ảnh chụp màn hình và giải thích những gì họ thể hiện ...
Mensch

@Kurt, Thậm chí tốt hơn, làm thế nào về một video?
Jay

1
Cá nhân tôi không thích video, kinh nghiệm của tôi với chúng là không tốt (để sửa lỗi, không phù hợp với giải pháp tìm kiếm, v.v.). Tôi thích một giải pháp bằng văn bản, có thể được chứng minh trực tiếp và người ta không cần kết nối internet với một liên kết hy vọng không bị phá vỡ ... Hình ảnh và văn bản có giá trị hơn đối với trang web này tôi nghĩ.
Mensch
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.