SVG'lerin temelleri hakkında basit bir cevap sağlamaya değer gibi görünüyor, burada yazılımla ilgili ayrıntılar hakkında sağlanan ayrıntıların yanı sıra ...
Bir SVG dosyası sadece bir metin dosyasıdır. Dosya biten .svg olacaktır, ancak bir metin editöründe .txt biten bir dosya ile aynı şekilde açılabilir.
Basit bir svg dosyası şuna benzer:
<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>
Bu, renklerin parametrelerle tanımlandığını görebilirsiniz (noktaların 0-9 veya AF arasındaki karakterlerle değiştirildiği yerler):
stroke=#...
fill=#...
Ve kontur genişliği,
stroke-width="..."
SVG ... 'de seçtiğiniz tanımlanmış değerleri değiştirmek için metin editörü kullanılarak aşağıdakiler eklenebilir: bu değerlerin QGIS tarafından ayarlanmasını mümkün kılar. QGIS, 'param (dolgu)' ve diğer 'param (...)' değerleri için bir değeri anlar, çünkü bunlar QGIS'in kendisi tarafından belirlenir.
Dolgu rengi: fill="param(fill) #FFF"
Anahat / çizgi rengi: stroke="param(outline) #000"
Anahat / çizgi genişliği: stroke-width="param(outline-width) 1"
Opaklığı doldur: fill-opacity="param(fill-opacity)"
Anahat / çizgi opaklığı: stroke-opacity="param(outline-opacity)"
Biraz garip yerlerde 'param (...)' değerlerini kullanmanızı engelleyecek hiçbir şeyin olmadığını unutmayın; bu nedenle, örneğin bir bitinde bir dolgu rengi tanımlamak için 'param (dolgu opaklığı)' değerini kullanabilirsiniz. SVG dosyası, ancak SVG'nin başka bir bitindeki kontur / çizgi rengi.
QGIS besteci veya stil sembolü diyaloğunda SVG renk ayarları oldukça açıktır. Dolgu ve kontur / çizgi opaklığı renk ayarlarının bir parçası olarak ayarlanır. Kontur / çizgi genişliği ayarı açıktır.
Son iki puan
Öncelikle, bir SVG'de renkleri aşağıdaki gibi bir öznitelik koleksiyonu olarak tanımlamanın geçerli olduğunu unutmayın:
style="fill:none;fill-opacity:1;stroke:#000000;"
Burada açıklanan parametreleri dahil ediyorsanız, bu düzgün çalışmıyor gibi görünüyor.
İkincisi, Illustrator veya Inkscape gibi bir yazılım kullanırken, bu yazılım tarafından SVG metnine birçok ek özellik eklenebilir. Ne yaptığınızı biliyorsanız ve yukarıdaki gibi bir SVG'nin temellerini anlıyorsanız, bu ek metinden kurtulursanız hayatı kolaylaştırabilir. Özellikle, renklerin öğeye göre değil, stillerin tanımına göre ayarlandığını görebilirsiniz.