Как получить координаты SVG? - PullRequest
       15

Как получить координаты SVG?

3 голосов
/ 05 августа 2011

Как я могу узнать координаты SVG?У меня есть файл Adobe Illustrator, который содержит карту, она была нарисована и разделена на штаты США. Как найти координаты каждого штата?

Я просто использую карту США в качестве примера, яЯ собираюсь использовать эту технику для нескольких других карт (гораздо более локальных!).

Ответы [ 2 ]

2 голосов
/ 04 февраля 2015

Inkscape делает это красиво.

inkscape -z -S some_file.svg

выведет разделенные запятыми поля с идентификатором элемента и его top, left, height, width - по одному для каждого элемента 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
2 голосов
/ 05 августа 2011

SVG имеют структуру XML.Состояния будут в тегах <path>, возможно, с названием состояния где-то в качестве атрибута.Координаты пути определяются атрибутом d, но они могут быть довольно сложными, поскольку они могут быть относительными или абсолютными и иметь различные типы кривых.С кривыми, вероятно, проще всего рассмотреть только последние два значения, где заканчивается кривая.

Для получения полной информации см .: http://www.w3.org/TR/SVG/paths.html#PathDataGeneralInformation

Ситуация может быть более сложной, если далеепреобразования применяются к путям.Удачи!

...