通过 PythonMagickWand 将 SVG 转为 PNG
我尝试将 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
我得到了一张透明的图片。
I try to convert SVG to PNG. Result picture has a white background I need transparent.
Sample of code:
wand = NewMagickWand()
MagickReadImage(wand,tmp_file_name)
transparentColor = NewPixelWand()
PixelSetMagickColor(transparentColor, 'none')
MagickSetBackgroundColor(wand, transparentColor)
MagickWriteImage(wand,new_filename)
if I do in command-line:
convert -background 'transparent' ./media/2222222.svg ./media/2222222.png
I've got a transparent picture.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我使用了子流程,得到了我想要的
I used subprocess and I got what I want