Tento stručný průvodce pojednává o tom, jak změnit SVG barvu pozadí v Pythonu. Pokrývá postupný pracovní postup a funkční ukázkový kód pro změnu barvy pozadí SVG v Pythonu. Navíc s touto funkcí můžete pracovat v jakémkoli operačním systému, jako je Windows, Linux, macOS atd., kde je nastaven Python.
Kroky ke změně barvy pozadí SVG v Pythonu
- Prostředí nastavte konfigurací Aspose.SVG pro změnu barvy pozadí SVG
- Načtěte dokument SVG ze souboru pomocí objektu třídy SVGDocument
- Získejte kořenový prvek SVG dokumentu
- Získejte prvek kruhu pro změnu barvy
- Zadejte atribut výplně pro prvek
- Exportujte výstupní dokument SVG do souboru pomocí metody save
Tyto kroky popisují jednoduchý proces změny barvy obrázku pozadí SVG v Pythonu. Nejprve načtěte zdrojový obrázek SVG a přejděte ke kořenovému prvku. Následně získejte prvek, který potřebujete ke změně barvy pozadí a poté určete barvu. Nakonec vyrenderujte výstupní obraz na disk.
Kód pro změnu barvy pozadí SVG v Pythonu
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 kódu ukazuje, jak lze pomocí Pythonu změnit barvu pozadí obrázku SVG dosáhnout požadavků. Vstupní vektorový obrázek můžete snadno načíst z disku nebo streamu pomocí třídy SVGDocument. Poté přejděte na požadovaný uzel pomocí metody query_selector a změňte barvu pozadí. Pokud však chcete proces dále přizpůsobit, můžete kromě přístupu selektoru CSS také procházet obrazem SVG pomocí XPath Query.
V tomto článku jste se naučili, jak načíst SVG, změnit barvu pozadí v Pythonu. Kromě toho, pokud chcete prozkoumat vykreslování SVG do PDF, podívejte se na článek na Převeďte SVG do PDF v Pythonu.