Большая карта: автоматическое выравнивание слоёв

(Это обучающая статья. Если вы хотите заказать карту, вам сюда: plunix.ru/yandeks-ili-gugl-karta...)

Иногда бывает нужна большая Яндекс- или Гугл-карта. Например, для распечатки на плакате или для создания какого-нибудь приложения.

Если у карты есть API или код вставки, используйте быстрый способ (полностью автоматический, без фотошопа). Если API нет, или вы не понимаете, о чём идёт речь, то читайте дальше.

Сейчас я расскажу, как можно быстро собрать её из кусочков (из нескольких скриншотов). Этот способ подходит не только для карт, но и для любых больших изображений, которые нельзя скачать целиком.

Склеиваем большую карту из нескольких скриншотовСклеиваем большую карту из нескольких скриншотов

Делаем скриншоты

Открываем карту во весь экран. Например, открываем Яндекс.Карты, своравичаем все панельки, затем жмём F11, чтобы браузер переключился в полноэкранный режим. Задача — получить максимальную полезную площадь карты, которую можно захватить за один раз.

Чем больше монитор (разрешение экрана), тем меньше будет действий.

Затем двигаем карту и делаем скриншоты, которые вставляем в фотошоп в виде слоёв. При этом масштаб карты должен быть постоянным (нельзя приближать или отдалять). Начинаем, например, от левого верхнего угла будущей карты, а затем обходим её по квадратам до правого нижнего угла. Эти действия можно выполнять быстро, потому что аккуратность тут не требуется. Перехлёст получающихся скринов должен составлять 30-50% (то есть, для каждого следующего скриншота карту надо смещать наполовину вверх или влево).

Перехлёст последовательных слоёвПерехлёст последовательных слоёв

Чтобы ускорить данный процесс, используйте горячие клавиши. PrtScr (принтскрин), затем Alt+Tab (переключаемся на фотошоп), Ctrl+V (вставляем текущий скриншот), Alt+Tab (возвращаемся в Карты), двигаем мышкой карту — и повторяем цикл.

Подготовка слоёв

6 слоёв — 6 частей будущей карты6 слоёв — 6 частей будущей карты

Итак, у нас есть куча однотипных слоёв в одном документе Фотошопа. Это куски будущей карты. Что с ними делать дальше? Можно распределять вручную, но разработчики из Adobe придумали способ лучше: называется «автоматическое выравнивание слоёв». Однако чтобы этот инструмент сработал, нужно правильно подготовить слои: убрать всё лишнее (элементы управления картой, заголовок браузера и т.д.).

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

Все слои однотипные, поэтому кадрирование удаляет ненужные элементы сразу со всех слоёв.

Автоматическое выравнивание слоёв

Данный инструмент придуман для того, чтобы склеивать панорамные фотографии, но как нельзя кстати подходит и для наших целей. Выбираем все слои в списке слоёв, жмём кнопочку на верхней панели: откроются настройки выравнивания.

Настройка автовыравниванияНастройка автовыравнивания

Выбираем настройку «только перемещение», так как все слои у нас плоские и в одном масштабе. Чем больше слоёв, тем дольше будет работать выравнивание (вплоть до нескольких минут).

Вот, что получилось у меня:

Склеенные слои образуют большую картуСклеенные слои образуют большую карту

Как видно, результат вышел не очень :)

Чтобы получить нормальную карту, сделаем ещё несколько кадров (захватим угловые области большой карты).

Алгоритм такой же: создаём новый документ, вставляем туда дополнительные скриншоты, кадрируем, а потом перемещаем эту группу новых слоёв в документ, где находится карта. Можно предварительно склеить имеющиеся слои карты в один слой. Получится один большой слой (готовая карта) + несколько новых слоёв для заполнения дырок. Выделяем все слои и нажимаем всё ту же «волшебную» кнопку.

Если Фотошоп не смог правильно расположить слои, это означает, что ему недостаточно информации для склейки (надо сделать перехлёст слоёв побольше).

25 февраля 2013картаурок

Заметка была полезной? Поделитесь в соцсетях:

Читайте также

География проектов на карте ЯндексГеография проектов на карте Яндекс
Планы посёлков для mobilstroy.ruПланы посёлков для mobilstroy.ru
Расчёт маршрута (API Яндекс Карт)Расчёт маршрута (API Яндекс Карт)
3 комментария
Павел
Добрый день!
А как как переместить группу новых слоёв в документ, где находится карта.
Ваня
Я делал принтскрины, вставлял их в документ по одному, затем кадрировал всё вместе (чтобы убрать с картинок панельки управления картой).
В фотошопе можно перемещать группы слоёв, как угодно (в том числе между документами). Предполагаю, что вам их надо перетащить откуда-то извне? Это можно сделать при помощи Adobe Bridge. Открываете бридж, выделяете там несколько файлов, затем меню — инструменты — фотошоп — загрузка файлов в слои фотошоп.
Ваня
Если вопрос в том, как выровнять новые слои на готовой карте, то это делается так же, как в самом начале. Выделяешь карту новые слои, затем Меню — Редактирование — Автоматически выравнивать слои. При этом область перехлёста карты и новых слоёв должна быть достаточно большой для того, чтобы инструмент заработал.

Ваш комментарий

comments powered by HyperComments

Следующая заметка

Иван ТитовИван Титов
Фрилансер, музыкант, физтех по жизни, семьянин, философ.
© 2013