Изменить цвет фона SVG в Python

В этом кратком руководстве обсуждается, как изменить цвет фона SVG в Python. Оно охватывает пошаговый рабочий процесс и рабочий пример кода для изменения цвета фона SVG в Python. Более того, вы можете работать с этой функцией в любой операционной системе, например, Windows, Linux, macOS и т. д., где установлен Python.

Шаги по изменению цвета фона SVG в Python

  1. Настройте среду, настроив Aspose.SVG для изменения цвета фона SVG.
  2. Загрузите документ SVG из файла, используя объект класса SVGDocument
  3. Получить корневой элемент SVG документа
  4. Получить элемент круга, чтобы изменить цвет
  5. Укажите атрибут заполнения для элемента
  6. Экспортируйте выходной документ 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.

 Русский