SVG в PNG от PythonMagickWand - PullRequest
       18

SVG в PNG от PythonMagickWand

2 голосов
/ 11 ноября 2010

Я пытаюсь конвертировать SVG в PNG.Результирующая картинка имеет белый фон, который мне нужен прозрачный.

Пример кода:

wand = NewMagickWand()
MagickReadImage(wand,tmp_file_name)
transparentColor = NewPixelWand()
PixelSetMagickColor(transparentColor, 'none')
MagickSetBackgroundColor(wand, transparentColor)
MagickWriteImage(wand,new_filename)

если я в командной строке:

convert -background 'transparent' ./media/2222222.svg ./media/2222222.png

У меня естьпрозрачная картинка.

1 Ответ

2 голосов
/ 11 ноября 2010

Я использовал подпроцесс и получил то, что хотел

args = ['convert', '-background', 'transparent', './media/2222222.svg', './media/2222222.png',]
result = subprocess.call(args)
...