2015-06-21 26 views
6

Tôi có tệp SVG tham chiếu nhiều hình ảnh phụ, nhỏ hơn, SVG khác dưới dạng hình ảnh phụ. Có hiệu quả, SVG chính là mẫu có vị trí tất cả các mẫu khác.nhúng hình ảnh SVG được liên kết

Tôi muốn tạo một hình ảnh mà tôi có thể chuyển cho mọi người - ví dụ: data ref hoặc chỉ bao gồm nội tuyến - nhưng chạy kết quả mở rộng của cảnh quan "lỗi" không thuộc loại PNG, JPEG, v.v. ".

Vì vậy, có vẻ như phần mở rộng inkscape (v0.48.5) chỉ có thể thực hiện hình ảnh bitmap thực, chứ không chỉ SVG. Rất tiếc.

hình ảnh của tôi được tham chiếu từ SVG bậc thầy như thế này

<image id="PGDOWN_R1" x="1436.5" y="280" xlink:href="./symbols/PGDOWN_R3.svg"/> 

Vậy làm thế nào tôi có thể tự động thực tập/nhúng tất cả SVGs bên ngoài tham chiếu của tôi? (tùy chọn CLI không phải là inkscape được chào đón quá)

+0

tôi nghĩ một lẽ có thể viết một kịch bản mà có thể làm việc mà không cần nhúng quá nhiều rắc rối, nhưng tôi không thấy một cách để làm điều đó với Inkscape. –

+0

tốt, kịch bản nó luôn luôn là dự phòng, nhưng tôi muốn biết nếu có cái gì đó mà có thể đã làm điều này. Chắc chắn mọi người sử dụng DRY trong SVG, phải không? Làm cách nào bạn có thể sử dụng lại các thành phần giữa các tệp trừ khi bạn tham chiếu chúng ra bên ngoài? – fommil

+0

Tôi nghĩ rằng đây có thể là một bản sao của [Hợp nhất nhiều tệp SVG thành một] (http://stackoverflow.com/questions/14562136/merging-multiple-svg-files-into-one) nhưng không phải. – fommil

Trả lời

4

ít nhất là của Inkscape 0,91 bạn có thể làm điều này thông qua extensions->images->Embed Images... khá dễ dàng

Các vấn đề liên quan