Преобразование координат SVG в координаты карты изображения HTML

0

Я следовал qaru.site/questions/735162/... инструкциям для автоматизации процесса построения координат на изображении и был успешным в создании координат SVG для области.

Теперь, чтобы использовать одни и те же координаты в карте area, мне нужно будет преобразовать ее в эквивалентный формат, и именно здесь я боюсь.

Я столкнулся с скриптом python, который выполняет процесс преобразования, но так как я понятия не имею о python, я не знаю, как его использовать или как продолжать работу с ним.

Есть ли другие альтернативы, помимо вышеупомянутого сценария?

Теги:
svg
area
imagemap

1 ответ

0

Чтобы перевести координаты svg, необходимо взять каждую координату и перенести ее на общие значения смещения, группы и все svg. Пример кода для перевода в svg:

$ coord = "";
$ x = $ offset_x * $ scale_x + $ translate_x;
$ y = $ offset_y * $ scale_y + $ translate_y;
foreach ($ coordinates [ 1 ] as $ k => $ a) {
if ($ k% 2 == 0) {
$ coord. = round ($ x). ",";
$ x + = $ a * $ scale_x;
} else {
$ coord. = round ($ y). ",";
$ y + = $ a * $ scale_y;
}
}
$ coord = substr ($ coord, 0, -1) ;

Если перевод x/y и масштаб x/y относятся к g и координаты смещения x/y начального значения смещения. В общем, тогда svg-координаты записываются в нормальной форме, главное учитывать все смещения и тот факт, что svg-координаты рассматриваются каждый из предыдущих, но во всех координатах области карты берутся из начала координат.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню