ดูเหมือนว่าควรจะให้คำตอบง่ายๆเกี่ยวกับพื้นฐานของ SVGs เพื่อดูรายละเอียดที่เฉพาะเจาะจงเกี่ยวกับซอฟต์แวร์ ...
ไฟล์ 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)' เพื่อกำหนดสีเติมในบิตเดียว ไฟล์ SVG แต่เป็นเส้นขีด / เส้นสีในอีกเล็กน้อยของ SVG
ในกล่องโต้ตอบผู้แต่ง QGIS หรือสัญลักษณ์สไตล์การตั้งค่าสำหรับสี SVG นั้นค่อนข้างชัดเจน ความทึบของสีเติมและสโตรก / ลายเส้นเป็นส่วนหนึ่งของการตั้งค่าสี การตั้งค่าความกว้างเส้นขีด / เส้นชัดเจน
สุดท้ายสองคะแนน
ก่อนอื่นโปรดทราบว่าในขณะที่อยู่ใน SVG คุณสามารถกำหนดสีเป็นชุดของแอตทริบิวต์ได้ดังนี้:
style="fill:none;fill-opacity:1;stroke:#000000;"
สิ่งนี้ดูเหมือนจะไม่ทำงานอย่างถูกต้องหากคุณรวมพารามิเตอร์ตามที่อธิบายไว้ที่นี่
ประการที่สองเมื่อใช้ซอฟต์แวร์เช่น Illustrator หรือคุณลักษณะเพิ่มเติมจำนวนมากของ Inkscape สามารถเพิ่มลงในข้อความ SVG โดยซอฟต์แวร์นี้ หากคุณรู้ว่าคุณกำลังทำอะไรและเข้าใจพื้นฐานของ SVG ดังกล่าวข้างต้นอาจทำให้ชีวิตง่ายขึ้นหากคุณกำจัดข้อความเพิ่มเติมนี้ โดยเฉพาะอย่างยิ่งคุณอาจพบว่ามีการตั้งค่าสีตามคำนิยามของรูปแบบมากกว่าทีละรายการ