介绍
我想将
SVG转换为PNG,所以尝试了
执行环境/要求
- macOS Catalina(v10.15.7)
- Python v3.6.5
- 点20.3.3
执行方法/用法
1.安装svglib
首先,运行
2.创建一个Python文件
接下来,让我们创建一个Python文件,如下所示。
svg2png.png
1 2 3 4 5 6 7 8 9 10 11 12 13 | from svglib.svglib import svg2rlg from reportlab.graphics import renderPDF, renderPM import sys import os args = sys.argv filename = args[1] filename_without_ext = os.path.splitext(os.path.basename(filename))[0] drawing = svg2rlg(filename) renderPDF.drawToFile(drawing, filename_without_ext + ".pdf") drawing = svg2rlg(filename) renderPM.drawToFile(drawing, filename_without_ext + ".png", fmt="PNG") |
3.命令执行
打开
终端,命令提示符等,如下所示指定SVG文件并执行。
1 | python svg2png.py sample.svg |
如果如下所示生成PNG和PDF文件,则转换成功!
最后
怎么样了?
希望您能很好地转换它。
我还在Github上创建了一个存储库,因此,如果您喜欢m(_ _)m ,请使用此存储库
https://github.com/Masumi-M/svg2png