Python将SVG转换成PNG图像

继json和xml之后,需要处理SVG格式的图像数据。这次没有想象中的顺利,找了几种方案最后才成功。

转换SVG格式用到的是cairosvg库,但是安装的时候失败了很多次,主要是下载过程经常中断,需要耐心,别急。

这个库不再支持python2,要求在python3下使用,安装指令如下:

sudo pip3 install cairosvg

从SVG转到PNG格式,命令行输入:

cairosvg img.svg -o img.png

以上主要是测试是否安装正确,在python中批量转换代码如下:

import cairosvg


svg_path = 'img.svg'
png_path = 'img.png'
cairosvg.svg2png(url=svg_path, write_to=png_path)

搞定。

你可能感兴趣的:(教程,python,SVG,PNG格式转换)