【发布时间】:2019-12-13 19:54:36
【问题描述】:
我正在读取 java 中的文本文件,我使用扫描仪类读取 SVG 格式的文本。我看过推荐蜡染的答案。我想知道如何仅在 SVG 格式的路径数据上使用 Batik。我想评估路径并提取可以追踪路径的点。我可以使用 Batik 来执行此操作,而无需在 Batik 中评估整个文件吗?
我试图创建自己的路径解析器,但我没有足够的时间或技能去做。我正在评估 SVG 格式的标签,方法是使用 < and /> 拆分它们,我坚持评估路径的 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>
我需要这条路径上的点。
【问题讨论】:
-
你能改变反对意见吗?似乎一个人理解了我想问的问题,并乐于助人地回答。我现在将继续使用 JavaScript 将所有路径转换为多边形,然后只使用那里的点。