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)

搞定。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章