继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)
搞定。