Мне понадобились некоторые координаты для HTML MAP и я попытался использовать inkskape, открыв изображение и просто нарисовав путь с моими координатами многоугольника.
Мои свойства документа установлены на 256 x 256 пикселей и единиц: px
При открытии файла SVG я получаю координаты, которые не сразу видны.
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;
stroke-linejoin:miter;stroke-opacity:1"
d="m 23.864407,126.91525 3.254237,
44.47458 35.79661,
44.47458 71.593216,
19.52542 71.59322,
-37.9661 22.77967,
-72.67797 L 218.0339,
64 192,49.898305 l -32.54237,
8.677966 -18.44068,
-35.79661 1.08474,
-17.3559322 -71.593215,0 L 45.559322,34.711864 35.
79661,57.491525 5.4237288,
74.847458 6.5084746,101.9661 23.864407,126.91525 z"
id="path2840" />
Как я могу получить координаты, которые я могу использовать?
Исходное изображение
Файл SVG от Inkscape
Прогресс:
Я попробовал инструмент под названием InkscapeMap, который выглядит многообещающе и просто, но, к сожалению, похоже, что он не работал с этим конкретным файлом SVN.
Решено!
Сохранение файла в виде простого SVG решило проблему, и InkscapeMap работал отлично.
(Кстати, сохранение как оптимизированный svg вызвало ошибку синтаксического анализа)
Обновление 13.11
Используя inkscapeMap 0.6 и Inkscape 0.48, мне нужно было отключить относительные координаты в настройках вывода SVG. Также, если вы получаете сообщение об ошибке C, выследите полигон с C и перерисовайте полигон, используя редактор XML в inkscape.
Обновление 25.11.2011
Я изменил источник, чтобы улучшить синтаксический анализ.