В этом кратком руководстве обсуждается, как изменить цвет фона 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) |
Фрагмент кода демонстрирует, как с помощью Python change background color SVG image можно достичь требований. Вы можете легко загрузить входное векторное изображение с диска или потока с помощью класса SVGDocument. Затем перейдите к нужному узлу с помощью метода query_selector и измените цвет фона. Однако вы также можете перемещаться по изображению SVG с помощью XPath Query в дополнение к подходу с селектором CSS, если вы хотите дополнительно настроить процесс.
В этой статье вы узнали, как загрузить SVG, изменить цвет фона в Python. Кроме того, если вы хотите изучить рендеринг SVG в PDF, взгляните на статью на Конвертировать SVG в PDF на Python.