Zmień kolor tła SVG w Pythonie

Ten krótki przewodnik omawia, jak zmienić SVG kolor tła w Pythonie. Obejmuje on krok po kroku przepływ pracy i działający przykładowy kod, aby zmienić kolor tła SVG w Pythonie. Ponadto możesz pracować z tą funkcją w dowolnym systemie operacyjnym, takim jak Windows, Linux, macOS itp., w którym skonfigurowano Python.

Kroki zmiany koloru tła SVG w Pythonie

  1. Skonfiguruj środowisko, konfigurując Aspose.SVG, aby zmienić kolor tła pliku SVG
  2. Załaduj dokument SVG z pliku, używając obiektu klasy SVGDocument
  3. Pobierz główny element SVG dokumentu
  4. Pobierz element koła, aby zmienić kolor
  5. Określ atrybut wypełnienia dla elementu
  6. Eksportuj wyjściowy dokument SVG do pliku za pomocą metody save

Te kroki przedstawiają prosty proces zmiany koloru tła obrazu SVG w Pythonie. Najpierw załaduj źródłowy obraz SVG i przejdź do elementu głównego. Następnie pobierz element, którego potrzebujesz, aby zmienić kolor tła, a następnie określ kolor. Na koniec wyrenderuj obraz wyjściowy na dysku.

Kod do zmiany koloru tła SVG w Pythonie

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)

Fragment kodu pokazuje, jak można osiągnąć wymagania Python change background color SVG image. Możesz łatwo załadować obraz wektorowy wejściowy z dysku lub strumienia za pomocą klasy SVGDocument. Następnie przejdź do wymaganego węzła za pomocą metody query_selector i zmień kolor tła. Możesz jednak również poruszać się po obrazie SVG za pomocą XPath Query oprócz podejścia selektora CSS, jeśli chcesz jeszcze bardziej dostosować proces.

W tym artykule dowiedziałeś się, jak załadować SVG, zmienić kolor tła w Pythonie. Poza tym, jeśli chcesz poznać renderowanie SVG do PDF, zajrzyj do artykułu na Konwertuj SVG do PDF w Pythonie.

 Polski