У меня есть веб-сайт, использующий настройку SVG / VML (через Raphael JS) в картографическом приложении, где SVG используется для отображения графики поверх фоновой карты.Это очень хорошо работает на экране и для печати печатных карт с наложениями.Однако эта установка не работает, когда пользователь хочет сохранить изображение карты с наложением SVG в локальный файл .JPG.
В частности, использование стандартной функциональности щелчка правой кнопкой мыши большинства браузеров для «Сохранить изображение как ...» не работает, когда поверх изображения находится элемент SVG / VML.Щелкните правой кнопкой мыши на карте, и пользователь сможет сохранить изображение карты, но без наложения.Щелкните правой кнопкой мыши на перекрывающемся элементе SVG, и лучшее, что получает пользователь, - это возможность проверить элемент или сохранить какой-либо HTML (он зависит от браузера).
Поэтому мой главный вопрос здесь таков;Можно ли взять изображение и элемент SVG и объединить их (желательно на стороне клиента, хотя я открыт для опций) в одно «сплющенное» изображение, .JPG, .PNG или другое, которое затем можно щелкнуть правой кнопкой мышии сохранены или загружены на ПК пользователя по запросу?