文件名称:oksvg:Golang中SVG 2.0规范的部分实现
文件大小:347KB
文件格式:ZIP
更新时间:2024-05-24 10:21:27
svg golang svg-path golang-package Go
oksvg oksvg是用于golang中SVG2.0规范的部分实现的光栅化器。 尽管oksvg不会读取许多SVG元素,但它足以忠实地生成数千个SVG图标,但肯定不是全部,可以免费和商业获得。 有效和无效元素的列表位于doc文件夹中。 oksvg使用 rasterizer软件包,该软件包实现了完整的SVG2.0路径功能,包括较新的“ arc”连接模式。 额外的非标准功能。 除了将“ arc”用作有效的连接模式值之外,oksvg还允许使用“ arc-clip”,它是斜接和一些额外的上限和间隙值的弧形模拟。 它还可以为行的起点和终点指定不同的上限功能。 从Creative Commons 3.0来源将SVG栅格化为PNG。 oksvg和rasterx对未经编辑的开源SVG文件进行渲染的示例如下所示。 感谢许可的提供了以下示例图标,这些示例图标还用作testdata文件夹中的测试图标
【文件预览】:
oksvg-master
----testdata()
--------TestShapes4.svg(3KB)
--------OpacityStrokeDashTest3.svg(1KB)
--------OpacityStrokeDashTest2.svg(996B)
--------TestShapes5.svg(4KB)
--------LICENSE(790B)
--------OpacityStrokeDashTest.svg(878B)
--------sportsIcons()
--------TestShapes6.svg(2KB)
--------TestShapes2.svg(1KB)
--------TestShapes.svg(1KB)
--------testIcons()
--------TestShapes3.svg(1KB)
--------landscapeIcons()
----svgdraw_whitebox_test.go(1003B)
----svgdraw_test.go(6KB)
----doc()
--------jupiter.png(34KB)
--------TestShapes.png(74KB)
--------mountains.png(36KB)
--------SVG_Element_List.txt(3KB)
--------lander.png(15KB)
--------school-bus.png(38KB)
----svgdraw_benchmark_test.go(3KB)
----LICENSE(1KB)
----README.md(2KB)
----svgd.go(31KB)
----.gitignore(16B)
----svgp.go(10KB)