nanosvg的包装
pynanosvg的Python项目详细描述
Pynanosvg
pynanosvg是nanosvg的包装器 一个简单的svg解析库。我创建pynanosvg是因为 python中的选项是librsvg绑定,它们非常大!
安装
简单:
git clone --recursive https://github.com/ethanhs/pynanosvg.git
cd pynanosvg
python3 -m pip install -r requirements.txt
python3 setup.py install
或者只是
python3 -m pip install pynanosvg
用法
下面将解析SVG文件,将其光栅化,并将其另存为PNG
# import thingsfromsvgimportParser,Rasterizer,SVGfromPILimportImage# for saving rasterized image# Parse from a filesvg=Parser.parse_file('my_cool_img.svg')print('Image is {} by {}.'.format(svg.width,svg.height))rast=Rasterizer()buff=rast.rasterize(svg,svg.width,svg.height)im=Image.frombytes('RGBA',svg.width,svg.height,buff)im.save('my_cool_img.png')# save the converted image!