यह एसवीजी की मूल बातें के बारे में एक सरल जवाब देने के लायक लगता है ताकि सॉफ्टवेयर के आसपास की बारीकियों के बारे में यहां दिए गए विवरणों के साथ जा सके ...
एक SVG फाइल सिर्फ एक टेक्स्ट फाइल है। समाप्त होने वाली फ़ाइल .svg होगी लेकिन इसे टेक्स्ट एडिटर में खोला जा सकता है
एक साधारण svg फाइल कुछ इस तरह दिखती है:
<svg width="580" height="400" xmlns="http://www.w3.org/2000/svg">
<!-- This is a comment -->
<g id="group1">
<title>My group</title>
<rect id="rectangle1" height="29" width="27" y="50" x="57" stroke-width="1.5" stroke="#000" fill="#ff0"/>
<ellipse ry="17" rx="16" id="circle1" cy="64" cx="113.5" stroke-width="1.5" stroke="#999" fill="#aaa"/>
<path id="path1" d="m56.5,97l51.5,1l5,25l-29,-5l-27.5,-21z" stroke-width="1.5" stroke="#f00" fill="#fff"/>
</g>
</svg>
इसमें आप देख सकते हैं कि रंग मापदंडों द्वारा परिभाषित किए गए हैं (जहां डॉट्स 0-9 या वायुसेना के बीच वर्णों से बदल दिए गए हैं):
stroke=#...
fill=#...
और स्ट्रोक चौड़ाई द्वारा परिभाषित किया गया है
stroke-width="..."
निम्नलिखित को जोड़ा जा सकता है, टेक्स्ट एडिटर का उपयोग करते हुए, एसवीजी में जो भी परिभाषित मूल्य आप चुनते हैं, उसे बदलने के लिए ... क्यूजीआईएस द्वारा निर्धारित मूल्यों के लिए संभव है। क्यूजीआईएस 'परम (भरण)' के लिए एक मूल्य समझता है - और दूसरा 'परम (...)' मूल्य - जैसा कि ये स्वयं QGIS द्वारा निर्धारित किया गया है।
रंग भरें: fill="param(fill) #FFF"
रूपरेखा / लाइन रंग: stroke="param(outline) #000"
रूपरेखा / लाइन चौड़ाई: stroke-width="param(outline-width) 1"
अपारदर्शिता भरें: fill-opacity="param(fill-opacity)"
रूपरेखा / लाइन अपारदर्शिता: stroke-opacity="param(outline-opacity)"
ध्यान दें कि थोड़ा विषम स्थानों में 'परम (...)' मूल्यों का उपयोग करने से आपको रोकने के लिए कुछ भी नहीं है - इसलिए उदाहरण के लिए आप एक बिट में एक रंग भरने के लिए 'परम (भरण-अपारदर्शिता)' मूल्य का उपयोग कर सकते हैं। एसवीजी फ़ाइल, लेकिन एसवीजी के एक और बिट में एक स्ट्रोक / लाइन रंग।
QGIS कंपोज़र या स्टाइल सिंबल डायलॉग में SVG रंगों के लिए सेटिंग्स काफी स्पष्ट हैं। भराव और स्ट्रोक / लाइन अपारदर्शिता को रंग सेटिंग्स के हिस्से के रूप में सेट किया गया है। स्ट्रोक / लाइन चौड़ाई सेटिंग स्पष्ट है।
अंत में दो अंक
सबसे पहले, ध्यान दें कि एसवीजी में रहते हुए रंगों को इस तरह की विशेषताओं के संग्रह के रूप में परिभाषित करना मान्य है:
style="fill:none;fill-opacity:1;stroke:#000000;"
यह ठीक से काम करने के लिए प्रकट नहीं होता है यदि आप यहाँ वर्णित मापदंडों को शामिल कर रहे हैं।
दूसरा, जब Illustrator या Inkscape जैसे सॉफ़्टवेयर का उपयोग करते हुए बहुत सारे अतिरिक्त गुण इस सॉफ़्टवेयर द्वारा SVG पाठ में जोड़े जा सकते हैं। यदि आप जानते हैं कि आप क्या कर रहे हैं और एक एसवीजी की मूल बातें समझ लें क्योंकि यह अतिरिक्त पाठ से छुटकारा पाने पर जीवन को सरल बना सकता है। विशेष रूप से आप पा सकते हैं कि रंगों को आइटम द्वारा आइटम के बजाय शैलियों की परिभाषा के माध्यम से सेट किया जाता है।