Как я могу сохранить карту Google как изображение SVG?
Я хочу преобразовать изображение здесь: http://scimaps.org/maps/map/map_of_complexity_sc_154/detail в файл SVG или PDF. Использование печати из Firefox не работает. Какие у меня варианты?
2 ответа
Предполагая, что у вас есть разрешение на это от владельца контента, и вы не создаете проблемы с авторским правом для себя или других, с кем вы им делитесь, вы можете просто уменьшить масштаб до соответствующего разрешения и очистить фрагменты изображения на экране (в Windows Ctrl+ Alt+ Print Экран захватит текущее окно, находящееся в фокусе вашего буфера обмена), затем вставьте и заново склейте изображения обратно в MS Paint или в ваш самый любимый инструмент для обработки фотографий. Затем вы можете сохранить файл в любом формате, который вам нравится, один раз в рисовании или распечатать его в формате PDF, если у вас есть драйвер PDF.
(Я основываю свой ответ на этом снимке Wayback Machine , поскольку исходная страница больше не существует. Текущий URL-адрес следующей страницы: https://scimaps.org/map/9/5 ).
Страница, на которую вы ссылаетесь, использует библиотеку Google Maps (сейчас, по-моему, устаревшую), в которую вы можете поместить свои собственные растровые плитки. Это та же самая библиотека, которая использовалась в устаревших Google Maps.
Карты Google (сервис) не предоставляют векторы карты таким образом, чтобы их можно было легко сохранить. Это могло сработать только с использованием хаков.
Современные Карты Google (с «плавным масштабированием») полностью векторные, однако приложение Maps Javascript отображает эти векторы в<canvas>
элемент. В конечном итоге браузер снова получает растровое изображение (проще говоря). Устаревшие карты Google основаны на растровых изображениях, как и большинство современных веб-карт. Ваш браузер даже не видит базовые векторы. Им даже не обязательно существовать на сервере.
Доктор: Невозможно. Может быть, спросите первоначальных авторов карты.