Parece que vale la pena proporcionar una respuesta simple sobre los conceptos básicos de SVG para ir junto con los detalles proporcionados aquí sobre detalles sobre el software ...
Un archivo SVG es solo un archivo de texto. El final del archivo será .svg pero se puede abrir en un editor de texto igual que un archivo con el final .txt
Un archivo svg simple se parece a esto:
<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 esto puede ver que los colores están definidos por los parámetros (donde los puntos se reemplazan con caracteres entre 0-9 o AF):
stroke=#...
fill=#...
Y el ancho del trazo se define por
stroke-width="..."
Se puede agregar lo siguiente, usando el editor de texto, para reemplazar los valores definidos que elija en el SVG ... haciendo posible que QGIS establezca los valores. QGIS comprende un valor para 'param (fill)' y los otros valores 'param (...)', ya que QGIS los establece.
Color de relleno: fill="param(fill) #FFF"
Color de contorno / línea: stroke="param(outline) #000"
Contorno / ancho de línea: stroke-width="param(outline-width) 1"
Opacidad de relleno: fill-opacity="param(fill-opacity)"
Contorno / opacidad de línea: stroke-opacity="param(outline-opacity)"
Tenga en cuenta que no hay nada que le impida utilizar los valores 'param (...)' en lugares ligeramente extraños, por lo que podría usar el valor 'param (fill-opacity)' para definir un color de relleno en un bit del Archivo SVG, pero un color de trazo / línea en otro bit del SVG.
En el diálogo QGIS compositor o símbolo de estilo, la configuración de los colores SVG es bastante obvia. La opacidad de relleno y trazo / línea se establece como parte de la configuración de color. La configuración de ancho de trazo / línea es obvia.
Por último dos puntos
Primero, tenga en cuenta que mientras está en un SVG es válido definir los colores como una colección de atributos de esta manera:
style="fill:none;fill-opacity:1;stroke:#000000;"
Parece que esto no funciona correctamente si incluye parámetros como se describe aquí.
Segundo, cuando se utiliza software como Illustrator o Inkscape, este software puede agregar muchos atributos adicionales al texto SVG. Si sabes lo que estás haciendo y entiendes los conceptos básicos de un SVG como el anterior, puede simplificarte la vida si eliminas este texto adicional. En particular, es posible que los colores se establezcan a través de la definición de estilos en lugar de elemento por elemento.