nanosvg的包装

pynanosvg的Python项目详细描述


Pynanosvg

TravisAppVeyor

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!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java需要建议如何打印ArrayList的剩余容量   ApachePOI如何在java中生成多级(行和列)透视表   java如何关闭静态线程池?   日期查询使用_id,但不使用日期值MongoDB   java如何编写记录参数和返回值的拦截器?   java在安卓中使用哪种音频格式来存储录音   Java/Python在C/C++中访问的动态链接库?   来自文本文件的java hashmap字数   java为什么onClick不启动拖动侦听器,但长时间单击工作正常?[安卓]   Java字符串到字节数组,缺少特殊字符§   java Spring捕获所有响应类型   序列化Java枚举:从文件反序列化任意枚举   java将jar包装为。用于部署的应用程序(OSX)和(.exe)?   java如何使TestNG向testngcustomsuite添加参数。xml?   java动态更改操作栏中的项目标题   java为什么我的2D数组乘法输出不正确?   java我在打开和关闭键时出错   JavaEclipse:“保存操作”选项中的导入+导出操作   Eclipse无法打开,给了我一个很长的错误。[爪哇]   java Hibernate搜索使用字段点符号“a.b.c”时,我应该用@Facet注释哪些字段