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