Интерпретация путевых координат Inkscape SVG для карты HTML

10789
tovare

Мне понадобились некоторые координаты для 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" /> 

Как я могу получить координаты, которые я могу использовать?

Исходное изображение

alt text

Файл SVG от Inkscape

Ссылка на SVG


Прогресс:

Я попробовал инструмент под названием InkscapeMap, который выглядит многообещающе и просто, но, к сожалению, похоже, что он не работал с этим конкретным файлом SVN.

alt text


Решено!

Сохранение файла в виде простого SVG решило проблему, и InkscapeMap работал отлично.

(Кстати, сохранение как оптимизированный svg вызвало ошибку синтаксического анализа)

Обновление 13.11

Используя inkscapeMap 0.6 и Inkscape 0.48, мне нужно было отключить относительные координаты в настройках вывода SVG. Также, если вы получаете сообщение об ошибке C, выследите полигон с C и перерисовайте полигон, используя редактор XML в inkscape.

Обновление 25.11.2011

Я изменил источник, чтобы улучшить синтаксический анализ.

http://tovare.com/create-html-imagemaps-using-inkscape/

5
Пожалуйста, не вставляйте SVG-файлы, они появляются не во всех браузерах. Ссылка на них вместо этого. BloodPhilia 13 лет назад 0

1 ответ на вопрос

4
jrc03c
Очень многообещающий инструмент :-) Похоже, инструмент не работает с этим конкретным файлом. tovare 13 лет назад 0
Исправление: оно работало при сохранении в виде простого SVG-файла :) tovare 13 лет назад 0
привет, я пытаюсь сделать то же самое, но у меня та же проблема, что и у меня. Я использую Inkscape 0.48, и я пытался сохранить как SVG просто, но это не работает. Mermoz 13 лет назад 0
Как и я, 0,48 экономия с простым SVG, похоже, не работает. Ошибка при разборе: org.xml.sax.SAXParseException: координаты точки недопустимы: C` ajbeaven 12 лет назад 0
Эта ошибка - многоугольник, который не был закрыт, я думаю. tovare 12 лет назад 0