Преобразование SVG в PNG с использованием ImageMagick: несколько методов с примерами кода

Чтобы преобразовать изображение SVG в PNG с помощью ImageMagick, вы можете использовать различные методы. Вот несколько примеров вместе с кодом:

Метод 1: использование инструмента командной строки convert

convert input.svg output.png

Метод 2: использование инструмента командной строки magick(доступно в более новых версиях ImageMagick)

magick convert input.svg output.png

Метод 3: использование функции convertв библиотеке Python ImageMagick (PythonMagick)

from PythonMagick import Image
image = Image("input.svg")
image.write("output.png")

Метод 4. Использование библиотеки wand(преемницы PythonMagick)

from wand.image import Image
with Image(filename="input.svg") as img:
    img.save(filename="output.png")

Метод 5. Использование библиотеки cairosvg(требуется установка)

import cairosvg
cairosvg.svg2png(url="input.svg", write_to="output.png")