如何找出svg的坐标?我有一个包含地图的Adobe Illustrator文件,已经绘制并分成美国各州,我如何找到每个州的坐标?
我只是以美国地图为例,我可能会将这种技术用于其他几个地图(更多地方!!)。
答案 0 :(得分:2)
SVG具有XML结构。状态将位于<path>
标签中,希望将状态名称作为属性。路径的坐标由d
属性定义,但它们可能变得相当复杂,因为它们可以是相对的或绝对的,并且具有各种类型的曲线。对于曲线,最简单的考虑最后两个值,即曲线结束的位置。
有关详细信息,请参阅:http://www.w3.org/TR/SVG/paths.html#PathDataGeneralInformation
如果将更多变换应用于路径,情况可能会更复杂。祝你好运!
答案 1 :(得分:2)
Inkscape做得非常好。
inkscape -z -S some_file.svg
将输出一个以逗号分隔的字段,其中包含元素id及其顶部,左侧,高度,宽度 - 一个用于SVG的每个元素 - 如下所示:
image140,266.97217,468.38721,160.90056,90.506569
g142,437.1913,468.38721,160.90056,90.506569
g144,437.1913,468.38721,160.90056,90.506569