SVG路径中的点

时间:2019-08-07 06:23:07

标签: java parsing svg sampling

我正在尝试使用Batik在Java中的SVG路径上获取点。 This was done in Python。我可以在Java中使用蜡染解析器来评估路径的d属性并沿路径给我点吗?

注意::我不想在Batik中评估整个文件。我只需要对d属性中包含的值使用解析器。

我有一个奇怪的路径数据格式,由Adobe Illustrator创建。我试图创建自己的解析器,但是我没有技巧。我正在通过使用< and />分割SVG格式的文本来评估标签,而我仍然坚持评估path的d属性。这是我需要评估的路径的示例:

<html>
<body>

<svg width="10000" height="1000">
<path id="square" fill="#0000FF" 
d="M351.3,251 l-3.1-2.2c-0.3-0.2-0.3-0.5-0.1-0.8l2.2-3.1c0.2-0.3,0.5-0.3,0.8-0.1l3.1,2.2
c0.3,0.2,0.3,0.5,0.1,0.8l-2.2,3.1C355,251.1,354.6,251.2,354.3,251z"/>

</body>
</html>

我希望沿圆角正方形的边缘指向点。

编辑:我在Google上使用了错误的关键字。这里有几个站点可能会有所帮助:

https://www.programcreek.com/java-api-examples/?api=org.apache.batik.parser.PathParser

https://gamedev.stackexchange.com/questions/74116/parse-and-iterate-over-svg-path

https://docs.oracle.com/javase/8/javafx/api/javafx/scene/shape/SVGPath.html

0 个答案:

没有答案