Hi !<div><br></div><div>Here are some thoughs about the SVG symbols library.</div><div><br></div><div>Currently, some of the pictograms come with a blue frame, some with a black frame, some with a colourised frame and some with no frame at all.</div>
<div><div>There's some redundancy between the symbols (for instance the "airport" symbol, which exists several time with different stroke/color).</div></div><div>There are some composed pictograms, but other are missing (there's an "indoor swimming pool" but no "indoor skating rink")</div>
<div><br></div><div>Since the symbology allows for multiple layers, providing the pictograms without the rounded square would allow for a much more flexible use :</div><div>- put the pictogram in another shape (no shape, circle, square, etc...)</div>
<div>- independently set the colors and the strokes of the pictogram and the background shape</div><div>- compose pictograms together or with other elements (glyphs...)</div><div>- easier to add items by simply loading a pictogram</div>
<div><br></div>The main drawback I see is for beginners : they'd have to understand that it's possible to have two layers before being able to have nice symbols. But that could be managed by having a two-layer symbol by default.<div>
<div>I guess that if for the sake of backwards-compatibility, it would be a bad idea to completely remove the current images. Would there be a way to regroup all the old symbols in a folder where we'd keep old icons ?</div>
<div><br></div><div>If we don't go this way, we could at least try to make most symbols support the "fill" and "outline" parameters (see <a href="http://hub.qgis.org/issues/3269">http://hub.qgis.org/issues/3269</a> ).</div>
<div>This feature could even be improved by replacing the "fill" parameter by two parameters : "foreground" and "background". Or we could use the "stroke color" parameter for the foreground, but that wouldn't be very explicit.</div>
</div><div>Or even better : provide a table widget displaying each unique color used in the SVG where you could override each color individually. So you could customize the colors of any SVG, without needing to prepare it specifically for QGis customization.</div>
<div><br></div><div>What do you think ?</div><div>Is it worth working on this ?</div><div>Did someone already start something heading in the same direction ?</div><div><br></div><div>Cheers,</div><div><br></div><div>Olivier</div>
<div><br></div><div>PS : please don't misunderstand me, most symbols look really good in the current library, it's just that I find it a bit frustrating not being able to customize the symbols a little more when using it...</div>
<div><br></div>