Trong Inkscape, tôi có thể liên kết với pdf / svg thay vì nhúng nội dung của nó không?


8

Tôi đang sử dụng Inkscape làm khung vẽ để bố trí các ô PDF / SVG / PNG hiện có mà tôi đã tạo bằng Python, sau đó thêm một số chi tiết và văn bản vào hình tổng thể. Khi tôi nhập tệp PDF / SVG qua File >> Import... >> Link, chúng được nhúng trong Inkscape. Tôi đã nhận thấy rằng nếu tôi làm điều này với một hình ảnh raster, tôi có tùy chọn liên kết đến tệp thay vì nhúng nó, để khi tôi cập nhật các ô trong Python, chúng sẽ tự động được cập nhật trong Inkscape.

Tôi không thể tìm thấy cách liên kết đến các tệp PDF / SVG theo cùng một cách. Tôi muốn giữ các lô PDF / SVG có độ phân giải đầy đủ, thay vì sử dụng các trình quét. Bạn tôi đã chỉ cho tôi cách làm điều đó trong Adobe Illustrator bằng PDF, nhưng điều này có thể thực hiện được trong Inkscape không?

Câu trả lời:


4

Bạn có thể liên kết một Inkscape SVG bên trong một Inkscape SVG khác để tệp được liên kết tự động cập nhật trong tất cả các tệp bằng cách sử dụng nó, giống như một hình ảnh raster được liên kết. Điều này được thực hiện bằng cách sử dụng <image />thẻ như sau:

  1. Tạo một hình ảnh được gọi là dummy.png.
    • Sử dụng cùng vị trí với SVG để liên kết.
    • Sử dụng cùng kích thước với hình ảnh được liên kết sẽ có trong SVG gốc.
  2. Nhập dummy.pngdưới dạng hình ảnh raster.
  3. Nhấp chuột phải vào hình ảnh.
  4. Chọn thuộc tính hình ảnh .
  5. Đặt URL thành tệp SVG (sử dụng URL tương đối).

Đồ họa sẽ tự động cập nhật mỗi khi cập nhật SVG được liên kết của bạn, nhưng sẽ không thể chỉnh sửa bên trong tệp SVG lưu trữ.

Ngoài ra, hiển thị hình ảnh raster của chính SVG nguồn và thay thế URL của nó bằng URL của tệp SVG.


Cảm ơn, tôi đã thử sử dụng thẻ <image>, nhưng inkscape chuyển đổi tệp được liên kết thành hình ảnh bitmap có độ phân giải thấp, cả để xem trong Inkscape và để xuất sang các định dạng khác. Đây không phải là trường hợp cho bạn? Nếu vậy, bạn có thể đăng một ví dụ đầy đủ về thẻ hình ảnh với đường dẫn svg bên trong được hiển thị ở "độ phân giải" đầy đủ không?
joelostblom

1
@cheflo, bạn nói đúng, tệp được liên kết là một bitmap. Tôi đã sử dụng tính năng này trong các tình huống mà tôi không phải lo lắng về việc thu nhỏ hình ảnh và tôi không xem xét kỹ những gì đang xảy ra. Lỗi của tôi.
mất và tìm thấy

3

Liên kết với các tệp SVG bên ngoài (nhưng dường như không phải là tệp pdf) sẽ có thể với Inkscape 1.0 ( Ghi chú phát hành ). Trong Inkscape, nó vẫn sẽ được chuyển đổi thành hình ảnh raster, nhưng bạn có thể đặt DPI khi nhập và thậm chí sau đó. Việc rasterization xảy ra bên trong Inkscape, vì vậy nó không làm tăng kích thước tệp.

Ngoài ra, nếu được xem trong trình duyệt, tệp svg được liên kết dường như được hiển thị như hiện tại (không rasterization)

Inkscape 1.0 hiện có sẵn dưới dạng bản phát hành alpha .


1
Kể từ ngày 20/9/2019, phiên bản 1.0 beta, khi chuyển đổi sang định dạng khác, vẫn sẽ xuất hình ảnh raster thay vì hiển thị trực tiếp SVG. Các hình ảnh được xuất với DPI được chọn khi nhập SVG, không phải những gì được chỉ định khi đầu ra, vì vậy hãy đảm bảo chỉ định DPI hợp lý khi nhập.
Diab Jerius

2

Khi bạn nhập tệp vectơ vào inkscape, nó xuất hiện dưới dạng một nhóm các đối tượng vectơ. Do đó, giải pháp không phải là một vấn đề. Tôi làm điều này rất nhiều cho các đồ thị từ nguồn gốc và python / matplotlib. Điều này rất dễ kiểm tra - bấm vào một đường cong trong biểu đồ của bạn và chọn công cụ "chỉnh sửa đường dẫn theo nút" (F2) - bạn sẽ có thể chỉnh sửa các nút.

Tự động cập nhật sẽ tốt, nhưng tôi không nghĩ nó có thể được thực hiện như một người dùng (và tôi bao gồm các tiện ích mở rộng đơn giản ở đây). Tôi vừa thử hack một tập tin svg để liên kết pdf (hoặc svg) thay vì png và không thể tìm thấy tập tin mới (tôi nhận được hình ảnh giữ chỗ có chứa "☒ Không tìm thấy hình ảnh được liên kết").

Nếu bạn có các trình quét được nhúng trong các tệp svg / pdf nguồn của mình, tôi không chắc điều gì sẽ xảy ra với độ phân giải. Lần duy nhất tôi từng phải đối phó với điều này, các hình ảnh (được cắt từ ảnh kính hiển vi) có độ phân giải thấp đến mức dù sao chúng cũng được nâng cấp và tôi không bị mất thêm nữa. Tôi nghi ngờ bạn có vấn đề với các raster nhúng trong đồ thị python nào.


Cảm ơn, tôi cũng đã trải nghiệm "Không tìm thấy hình ảnh được liên kết" với các tệp PDF. Tôi đã hy vọng có một giải pháp mà tôi đã giám sát, vì dường như có thể về mặt kỹ thuật, cho rằng tính tự nhiên tồn tại trong Illustrator. Tôi đoán định dạng .ai có thể được cho phép nhiều hơn đối với những thứ này (mặc dù tôi đã thấy các bài đăng về svss trong svss cho thiết kế trang web).
joelostblom
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.