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
- Skonfiguruj środowisko, konfigurując Aspose.SVG, aby zmienić kolor tła pliku SVG
- Załaduj dokument SVG z pliku, używając obiektu klasy SVGDocument
- Pobierz główny element SVG dokumentu
- Pobierz element koła, aby zmienić kolor
- Określ atrybut wypełnienia dla elementu
- 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.