Trzeba stworzoną ikonkę w Inkscape (plik nie musi być zapisany jako czysty SVG, może być jako Inkscape SVG) otworzyć w edytorze tekstu.
Tam na dole jest linia
style. Trzeba ją usunąć
I teraz tak... Znacznik
zawiera informacje o ścieżkach i obiektach w pliku. Po usunięciu linii zawierającej style, po słówku
path trzeba wkleić to:
Kod:
fill="param(fill)" fill-opacity="param(fill-opacity)" stroke="param(outline)" stroke-opacity="param(outline-opacity)" stroke-width="param(outline-width)"
Po zapisaniu pliku można już w QGISie zmieniać kolory w symbolu
========= Przykład z życia =========
Było:
Kod:
<path
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:50;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="M 264.99805 68.132812 L 264.99805 264.99805 L 68.132812 264.99805 L 68.132812 314.99805 L 264.99805 314.99805 L 264.99805 511.86523 L 314.99805 511.86523 L 314.99805 314.99805 L 511.86523 314.99805 L 511.86523 264.99805 L 314.99805 264.99805 L 314.99805 68.132812 L 264.99805 68.132812 z "
id="path4137" /></svg>
Jest:
Kod:
<path fill="param(fill)" fill-opacity="param(fill-opacity)" stroke="param(outline)" stroke-opacity="param(outline-opacity)" stroke-width="param(outline-width)"
d="M 264.99805 68.132812 L 264.99805 264.99805 L 68.132812 264.99805 L 68.132812 314.99805 L 264.99805 314.99805 L 264.99805 511.86523 L 314.99805 511.86523 L 314.99805 314.99805 L 511.86523 314.99805 L 511.86523 264.99805 L 314.99805 264.99805 L 314.99805 68.132812 L 264.99805 68.132812 z "
id="path4137" /></svg>