जवाबों:
के लिए पसंद <use>
करते हैं<image>
जैसा कि बाद में एक निश्चित रिज़ॉल्यूशन में प्रस्तुत किया गया है और वर्तमान दस्तावेज़ में नियमित वेक्टर ऑब्जेक्ट के रूप में स्केल नहीं है, । http://www.w3.org/TR/SVG11/struct.html#ImageElement
लेकिन तत्व <use>
संपूर्ण एसवीजी फाइलों का संदर्भ नहीं दे सकता है, इसकी xlink:href
विशेषता एक एसवीजी दस्तावेज के भीतर एक तत्व / टुकड़े का संदर्भ है ( http://www.w3.org/TR/SVG11/struct.html#UseElement )। 'उपयोग' तत्व किसी भी स्थानीय या गैर-स्थानीय संसाधन को संदर्भित कर सकता है।
उदाहरण:
MyLibrary.svg:
<svg (...)>
<rect x="0" y="0" width="200" inkscape:label="upper-left-blue"
style="fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="upper-left-blue" height="200"/>
UseParts.svg:
<use x="0" y="0" width="400" xmlns:xlink="http://www.w3.org/1999/xlink"
xlink:href="MyLibrary.svg#upper-left-blue" xlink:type="simple"
xlink:actuate="onLoad" height="400" id="use8793" xlink:show="embed"/>
विभिन्न एसवीजी संपादकों / दर्शकों के लिए उस सुविधा का समर्थन अलग-अलग हो सकता है, जहां तक मुझे पता है कि इसे इंकस्केप, फ़ायरफ़ॉक्स और बाटिक में काम करना चाहिए (कम से कम)।
image
तत्व का उपयोग करें और अपनी एसवीजी फ़ाइल को देखें। मज़े के लिए, निम्न को सहेजें recursion.svg
:
<svg width="100%" height="100%" viewBox="-100 -100 200 200" version="1.1"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
<circle cx="-50" cy="-50" r="30" style="fill:red" />
<image x="10" y="20" width="80" height="80" xlink:href="recursion.svg" />
</svg>
स्रोत: /programming/5451135/embed-svg-in-svg/5451238#5451238