Il semble utile de fournir une réponse simple sur les bases des SVG pour aller aux côtés des détails fournis ici sur les spécificités des logiciels ...
Un fichier SVG est juste un fichier texte. Le fichier se terminant sera .svg mais il peut être ouvert dans un éditeur de texte de la même façon qu'un fichier avec l'extension .txt
Un simple fichier svg ressemble à ceci:
<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>
En cela, vous pouvez voir que les couleurs sont définies par les paramètres (où les points sont remplacés par des caractères compris entre 0 et 9 ou AF):
stroke=#...
fill=#...
Et la largeur du trait est définie par
stroke-width="..."
Les éléments suivants peuvent être ajoutés, à l'aide de l'éditeur de texte, pour remplacer les valeurs définies de votre choix dans le fichier SVG ..., ce qui permet de définir les valeurs avec QGIS. QGIS comprend une valeur pour 'param (remplissage)' - et les autres valeurs 'param (...)' - telles qu'elles sont définies par QGIS lui-même.
Couleur de remplissage: fill="param(fill) #FFF"
Couleur de contour / ligne: stroke="param(outline) #000"
Contour / largeur de trait: stroke-width="param(outline-width) 1"
Remplir l'opacité: fill-opacity="param(fill-opacity)"
Opacité contour / ligne: stroke-opacity="param(outline-opacity)"
Notez que rien ne vous empêche d'utiliser les valeurs 'param (...)' dans des endroits légèrement bizarres - vous pouvez par exemple utiliser la valeur 'param (fill-opacity)' pour définir une couleur de remplissage dans un bit de la Fichier SVG, mais couleur de trait / ligne dans un autre bit du fichier SVG.
Dans le dialogue de composition QGIS ou de symbole de style, les réglages des couleurs SVG sont assez évidents. L'opacité du remplissage et des traits / lignes est définie dans les paramètres de couleur. Le paramètre de trait / largeur de trait est évident.
Enfin deux points
Tout d'abord, notez que dans un fichier SVG, il est valide de définir les couleurs comme une collection d'attributs, comme ceci:
style="fill:none;fill-opacity:1;stroke:#000000;"
Cela ne semble pas fonctionner correctement si vous incluez les paramètres décrits ici.
Deuxièmement, lorsque vous utilisez un logiciel comme Illustrator ou Inkscape, ce logiciel permet d'ajouter de nombreux attributs au texte SVG. Si vous savez ce que vous faites et comprenez les bases d'un SVG comme ci-dessus, vous simplifierez la vie si vous supprimez ce texte supplémentaire. En particulier, vous constaterez peut-être que les couleurs sont définies par la définition des styles plutôt que par élément.