SVG의 기본 사항에 대한 간단한 답변을 제공하여 소프트웨어 관련 사항에 대한 여기에 제공된 세부 정보를 제공하는 것이 좋습니다.
SVG 파일은 텍스트 파일 일뿐입니다. 파일 끝은 .svg이지만 끝이 .txt 인 파일과 같은 텍스트 편집기에서 열 수 있습니다.
간단한 svg 파일은 다음과 같습니다.
<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>
여기서 색상이 매개 변수에 의해 정의됨을 알 수 있습니다 (점은 0-9 또는 AF 사이의 문자로 대체 됨).
stroke=#...
fill=#...
그리고 스트로크 너비는
stroke-width="..."
SVG에서 선택한 모든 정의 된 값을 대체하기 위해 텍스트 편집기를 사용하여 다음을 추가 할 수 있습니다. QGIS에서 값을 설정할 수 있습니다. QGIS는 'param (fill)'값과 다른 'param (...)'값을 QGIS 자체에서 설정 한 값으로 이해합니다.
채우기 색상 : fill="param(fill) #FFF"
개요 / 선 색상 : stroke="param(outline) #000"
윤곽선 / 라인 너비 : stroke-width="param(outline-width) 1"
불투명도 채우기 : fill-opacity="param(fill-opacity)"
개요 / 라인 불투명도 : stroke-opacity="param(outline-opacity)"
약간 이상한 위치에서 'param (...)'값을 사용하는 것을 막을 수있는 것은 없습니다. 예를 들어 'param (fill-opacity)'값을 사용하여 1 비트의 채우기 색을 정의 할 수 있습니다. SVG 파일이지만 SVG의 다른 비트에서는 획 / 선 색상입니다.
QGIS composer 또는 스타일 심볼 대화에서 SVG 색상의 설정은 매우 분명합니다. 채우기 및 획 / 선 불투명도는 색상 설정의 일부로 설정됩니다. 스트로크 / 라인 너비 설정이 분명합니다.
마지막으로 두 점
먼저 SVG에서는 색상을 다음과 같이 속성 모음으로 정의하는 것이 유효합니다.
style="fill:none;fill-opacity:1;stroke:#000000;"
여기에 설명 된대로 매개 변수를 포함하면 제대로 작동하지 않는 것 같습니다.
둘째, Illustrator 또는 Inkscape와 같은 소프트웨어를 사용하는 경우이 소프트웨어를 사용하여 SVG 텍스트에 많은 추가 속성을 추가 할 수 있습니다. 당신이하고있는 일을 알고 위의 SVG의 기본 사항을 이해하면이 추가 텍스트를 제거하면 삶이 더 간단해질 수 있습니다. 특히 색상은 항목 별이 아니라 스타일의 정의를 통해 설정됩니다.