Inkscape: Sao chép một đối tượng, giữ độ trong suốt


14

Tôi đang tìm cách sao chép các đối tượng từ cửa sổ này sang cửa sổ khác mà không làm mất đi độ trong suốt xung quanh.

Tôi có hai cửa sổ Inkscape. Việc thiết lập khá đơn giản. Trong cửa sổ đầu tiên, tôi vẽ một hình tròn đầy và một hình chữ nhật đầy trong đó, với hình tròn được đặt trên đỉnh của hình chữ nhật để cho thấy rằng khu vực xung quanh hình tròn là trong suốt (nghĩa là bạn có thể thấy hình chữ nhật "bên dưới" hình tròn, xem ảnh chụp màn hình 1, bên trái). Trong cửa sổ thứ hai, tôi chỉ vẽ một hình chữ nhật đầy (ảnh chụp màn hình 1, bên phải).

Trước

Khi tôi sao chép vòng tròn từ cửa sổ 1 sang cửa sổ 2, độ trong suốt của vòng tròn bị mất (ảnh chụp màn hình 2).

Sau

Tôi đã xác minh rằng nền của các tài liệu là 0% alpha / trắng.

Đây là một ví dụ khá giả tạo nhưng có thể tái sản xuất. Đồ họa thực sự tôi đang làm việc có một loạt các đối tượng trong một nhóm, nhưng tôi có kết quả tương tự. Tôi cảm thấy như mình đang thiếu thứ gì đó. Vòng tròn không còn hoạt động như một vòng tròn tại đích của nó. Thay vào đó, nó hoạt động giống như một bitmap. Tôi chắc chắn không sử dụng tính năng sao chép bitmap.

Câu trả lời:


4

Tôi đã từng gặp vấn đề tương tự. Có vẻ như các đối tượng đã được sao chép có nền trắng. Tôi tìm thấy một cách để đặt các đối tượng vào một cửa sổ khác mà không có nền đó:

  • lưu tập tin đầu tiên của bạn (định dạng svg)
  • đi đến cửa sổ khác
  • nhập nó (Tệp -> Nhập)

Điều này sẽ nhập tất cả các đối tượng trong tệp đầu tiên, nhưng bạn có thể xóa những đối tượng bạn không cần.


12

Vấn đề cơ bản là với các gói Inkscape hiện tại cho Mac OS X, các đối tượng được dán thực sự được dán dưới dạng hình ảnh bitmap (với nền trắng), thay vì được dán dưới dạng bản sao vector của các đối tượng vector ban đầu.

Điều này là do xung đột ngược dòng đã biết với đồng bộ hóa bảng trong X11 / Xquartz: Các đối tượng vectơ được sao chép được dán dưới dạng hình ảnh bitmap và không có thông tin vectơ (kiểu, đường dẫn) nào có sẵn trong các lệnh Inkscape khác trong đó có dữ liệu vectơ trên bảng tạm ( ví dụ: kiểu dán, kích thước dán, 'Hình dạng: từ bảng tạm' trong các công cụ bút chì / bút, 'Dán đường dẫn' trong trình chỉnh sửa hiệu ứng đường dẫn, v.v.)

Vui lòng điều chỉnh các tùy chọn X11 cho bảng điều khiển như được mô tả trong Câu hỏi thường gặp của Inkscape: Sao chép và dán trong Inkscape tạo hình ảnh được tạo hình thay vì sao chép các đối tượng vector (và như trong ảnh chụp màn hình này ). Các thay đổi sẽ có hiệu lực ngay lập tức (không cần phải khởi động lại X11 / XQuartz hoặc Inkscape), nhưng các đối tượng được sao chép và dán trước đó sẽ phải được làm lại.


Tốt công việc tiết lộ nguyên nhân gốc rễ của hành vi này.
Mihai Damian

10

Trong các tùy chọn X11, bỏ chọn "Cập nhật Bảng trước khi CLIPBOARD thay đổi": nhập mô tả hình ảnh ở đây

Ngoài ra, bạn có thể sử dụng phím tắt Ctrl-Dđể nhân đôi đối tượng đã chọn vì điều này không chạm vào bảng tạm.


Điều này đã giải quyết nó! Bạn nên thêm một nhận xét về kết quả hành vi bình thường trong việc sao chép một bitmap thay vì các vectơ là tốt.
Joakim Söderberg

1
Cảm ơn bạn, và ctrl-dthủ thuật đặc biệt đáng chú ý.
Scott Biggie

1
Đây là câu trả lời đúng và nên được ưu tiên. Bạn thậm chí không phải khởi động lại Inkscape khi bạn chưa sử dụng cái này. Giải pháp tuyệt vời, thậm chí sau 4,5 năm
user18783

@ user18783 haha, cảm ơn bạn đã nhắc nhở! Tôi đã phải đối mặt với vấn đề này vào một ngày khác (trên máy Mac mới hơn) và chỉ giải quyết vấn đề đó một cách tồi tệ hơn vì tôi đã quên tôi đã từng giải quyết nó trước đây.
matt đốt

0

Tôi nghĩ rằng bạn muốn Sao chép đối tượng thay vì sử dụng Sao chép - khi bạn Sao chép, Inkscape dán như thể đó là một bitmap. Sử dụng Clone, tôi có thể có được độ trong suốt mà tôi mong đợi khi chồng lên một đối tượng.


Bạn có thể nhân bản từ cửa sổ này sang cửa sổ khác? Tôi chưa tìm được cách nào.
dpk

0

Hãy thử sao chép thay vì sao chép.

Tôi gặp vấn đề này trong khi cố gắng chọn nhiều hộp văn bản và sao chép chúng: nền giữa văn bản chuyển sang màu trắng đục. Thay vì sao chép, tôi đã thử sao chép và điều đó mang lại cho tôi chính xác những gì tôi muốn: một bản sao của tất cả các hộp văn bản ở cùng vị trí so với nhau mà không có nền kết nối chúng.


0

Tôi muốn bình luận điều này nhưng tôi không có đủ danh tiếng: ngoài việc thay đổi tùy chọn clipboard của X11 và ctrl+dbạn cũng có thể mở tệp SVG trong trình chỉnh sửa văn bản (có lẽ tốt nhất là đóng nó trong Inkscape trước) và sao chép và dán vào đó.

Để làm rõ một chút, SVG là một tập hợp con của XML, do đó, trình soạn thảo văn bản tốt nhất nên là một trình soạn thảo XML.
Ngoài ra, để có thể tìm thấy đường dẫn / nhóm mà bạn muốn sao chép trong chế độ xem XML của tài liệu, trong Inkscape hãy xem ID của đường dẫn / nhóm đó là gì và sau đó tìm kiếm ID đó trong trình soạn thảo XML.


Vâng, bạn đã đăng bài này như một câu trả lời. Thay vì thú nhận rằng đó không phải là một câu trả lời, tại sao không làm chotrở thành một câu trả lời bằng cách giải thích những gì bạn đang nói về? Làm thế nào để bạn mở tập tin SVG trong một trình soạn thảo văn bản, và sao chép và dán vào đó?
G-Man nói 'Phục hồi Monica'
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.