คู่มือฉบับย่อนี้จะอธิบายวิธีการ เปลี่ยนสีพื้นหลัง SVG ใน Python โดยจะครอบคลุมขั้นตอนการทำงานและตัวอย่างโค้ดที่ใช้ในการ เปลี่ยนสีพื้นหลังของ SVG ใน Python นอกจากนี้ คุณยังสามารถใช้ฟีเจอร์นี้ได้ในระบบปฏิบัติการใดๆ เช่น Windows, Linux, macOS เป็นต้น ที่มีการตั้งค่า Python ไว้
ขั้นตอนในการเปลี่ยนสีพื้นหลัง SVG ใน Python
- ตั้งค่าสภาพแวดล้อมโดยกำหนดค่า Aspose.SVG เพื่อเปลี่ยนสีพื้นหลังของ SVG
- โหลดเอกสาร SVG จากไฟล์โดยใช้คลาสออบเจ็กต์ SVGDocument
- รับองค์ประกอบ SVG รากของเอกสาร
- รับองค์ประกอบวงกลมเพื่อเปลี่ยนสี
- ระบุแอตทริบิวต์การเติมสำหรับองค์ประกอบ
- ส่งออกเอกสาร SVG เอาท์พุตไปยังไฟล์โดยใช้เมธอด save
ขั้นตอนเหล่านี้อธิบายขั้นตอนง่ายๆ ในการเปลี่ยนสีพื้นหลังของรูปภาพ SVG ใน Python ขั้นแรก ให้โหลดรูปภาพ SVG ต้นฉบับและไปที่องค์ประกอบราก จากนั้นรับองค์ประกอบที่คุณต้องการเพื่อเปลี่ยนสีพื้นหลัง จากนั้นระบุสี สุดท้าย ให้เรนเดอร์รูปภาพเอาต์พุตลงในดิสก์
โค้ดเปลี่ยนสีพื้นหลังของ SVG ใน Python
import aspose.svg | |
import os | |
from aspose.svg import * | |
path = "C://" | |
document_path = os.path.join(path, "circle1.svg") | |
# Load an SVG document from the file | |
document = SVGDocument(document_path) | |
# Get root svg element of the document | |
svg_element = document.root_element | |
# Get circle element to change color | |
circle_element = svg_element.query_selector("circle") | |
# Set a new "fill" attribute value for the circle element | |
circle_element.set_attribute("fill", "blue") | |
# Save the SVG document to a file | |
output_path = os.path.join(path, "background-color.svg") | |
document.save(output_path) |
ตัวอย่างโค้ดสาธิตวิธีการใช้ข้อกำหนด การเปลี่ยนสีพื้นหลังของรูปภาพ SVG ใน Python คุณสามารถโหลดรูปภาพเวกเตอร์อินพุตจากดิสก์หรือสตรีมได้อย่างง่ายดายโดยใช้คลาส SVGDocument จากนั้นนำทางไปยังโหนดที่ต้องการโดยใช้เมธอด query_selector และเปลี่ยนสีพื้นหลัง อย่างไรก็ตาม คุณยังสามารถนำทางรูปภาพ SVG ด้วย XPath Query ร่วมกับแนวทางการเลือก CSS ได้ หากคุณต้องการปรับแต่งกระบวนการเพิ่มเติม
ในบทความนี้ คุณจะได้เรียนรู้วิธีโหลด SVG และเปลี่ยนสีพื้นหลังใน Python นอกจากนี้ หากคุณต้องการสำรวจการเรนเดอร์ SVG เป็น PDF โปรดอ่านบทความใน แปลง SVG เป็น PDF ใน Python