Ändra bakgrundsfärg för SVG i Python

Den här korta guiden diskuterar hur man ändrar SVG bakgrundsfärg i Python. Den täcker det stegvisa arbetsflödet och en fungerande exempelkod för att ändra bakgrundsfärg för SVG i Python. Dessutom kan du arbeta med den här funktionen i alla operativsystem som Windows, Linux, macOS, etc. där Python är inställt.

Steg för att ändra SVG-bakgrundsfärg i Python

  1. Ställ in miljön genom att konfigurera Aspose.SVG för att ändra bakgrundsfärgen för SVG
  2. Ladda ett SVG-dokument från filen med klassobjektet SVGDocument
  3. Hämta rot SVG-elementet i dokumentet
  4. Få cirkelelementet för att ändra färg
  5. Ange fyllningsattributet för elementet
  6. Exportera SVG-dokumentet till en fil med metoden save

Dessa steg beskriver den enkla processen att ändra SVG-bakgrundsbildsfärg i Python. Ladda först in SVG-källan och navigera till rotelementet. Hämta sedan elementet du behöver för att ändra bakgrundsfärgen och ange sedan färgen. Återge slutligen utdatabilden till disken.

Kod för att ändra bakgrundsfärg för SVG i 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)

Kodavsnittet visar hur kraven kan uppnås med Python ändra bakgrundsfärg SVG-bild. Du kan enkelt ladda indatavektorbilden från disken eller strömmen med SVGDocument-klassen. Navigera sedan till önskad nod med metoden query_selector och ändra bakgrundsfärgen. Du kan dock även navigera i SVG-bilden med XPath Query utöver CSS-väljarmetoden, om du vill anpassa processen ytterligare.

I den här artikeln har du lärt dig hur du laddar SVG, ändrar bakgrundsfärg i Python. Dessutom, om du vill utforska SVG till PDF-rendering, ta en titt på artikeln om Konvertera SVG till PDF i Python.

 Svenska