我正在尝试使用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