【发布时间】:2017-01-03 01:36:12
【问题描述】:
我正在制作一个显微镜滤镜生成器,它首先绘制 svg 图像,然后将它们转换为 3D 以进行 3D 打印。
我用过'svgwrite'
然而,这个库生成带有形状(线、圆等)的 svg,当时我不知道,但每个 3D 转换库/软件都需要 svg 来包含路径。
是否有一个库可以生成带有路径的 svg 文件(但允许我在脚本中轻松绘制圆圈、线条等?)
或者有没有办法将这些 svg 形状转换为 svg 路径?
我当前的 svg 示例:
<?xml version="1.0" encoding="utf-8" ?>
<svg baseProfile="tiny" height="100%" version="1.2" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs />
<circle cx="270" cy="270" fill="white" r="135.0" stroke="black" stroke-width="10" />
<circle cx="270" cy="270" r="25.0" />
<line stroke="black" stroke-width="10" x1="270" x2="270" y1="270" y2="135.0" />
<line stroke="black" stroke-width="10" x1="270" x2="405.0" y1="270" y2="347.9423" />
<line stroke="black" stroke-width="10" x1="270" x2="135.0" y1="270" y2="347.9423" />
</svg>
谢谢。
PS:请注意,我必须以编程方式执行此操作,因为我打算生成很多过滤器。
【问题讨论】: