Большая карта: автоматическое выравнивание слоёв
(Это обучающая статья. Если вы хотите заказать карту, вам сюда: plunix.ru/yandeks-ili-gugl-karta...)
Иногда бывает нужна большая Яндекс— или Гугл-карта. Например, для распечатки на плакате или для создания какого-нибудь приложения.
Если у карты есть API или код вставки, используйте быстрый способ (полностью автоматический, без фотошопа). Если API нет, или вы не понимаете, о чём идёт речь, то читайте дальше.
Сейчас я расскажу, как можно быстро собрать её из кусочков (из нескольких скриншотов). Этот способ подходит не только для карт, но и для любых больших изображений, которые нельзя скачать целиком.
![Склеиваем большую карту из нескольких скриншотов](/f/grub-map/kak-skleit-bolshuyu-kartu.png)
Делаем скриншоты
Открываем карту во весь экран. Например, открываем Яндекс.Карты, своравичаем все панельки, затем жмём F11, чтобы браузер переключился в полноэкранный режим. Задача — получить максимальную полезную площадь карты, которую можно захватить за один раз.
Чем больше монитор (разрешение экрана), тем меньше будет действий.
Затем двигаем карту и делаем скриншоты, которые вставляем в фотошоп в виде слоёв. При этом масштаб карты должен быть постоянным (нельзя приближать или отдалять). Начинаем, например, от левого верхнего угла будущей карты, а затем обходим её по квадратам до правого нижнего угла. Эти действия можно выполнять быстро, потому что аккуратность тут не требуется. Перехлёст получающихся скринов должен составлять
![Перехлёст последовательных слоёв](/f/grub-map/skleit-kartu-5.png)
Чтобы ускорить данный процесс, используйте горячие клавиши. PrtScr (принтскрин), затем Alt+Tab (переключаемся на фотошоп), Ctrl+V (вставляем текущий скриншот), Alt+Tab (возвращаемся в Карты), двигаем мышкой карту — и повторяем цикл.
Подготовка слоёв
![6 слоёв — 6 частей будущей карты](/f/grub-map/skleit-kartu-1.png)
Итак, у нас есть куча однотипных слоёв в одном документе Фотошопа. Это куски будущей карты. Что с ними делать дальше? Можно распределять вручную, но разработчики из Adobe придумали способ лучше: называется «автоматическое выравнивание слоёв». Однако чтобы этот инструмент сработал, нужно правильно подготовить слои: убрать всё лишнее (элементы управления картой, заголовок браузера и т.д.).
![Кадрируем, оставляя только полезную часть карты](/f/grub-map/skleit-kartu-2.png)
Все слои однотипные, поэтому кадрирование удаляет ненужные элементы сразу со всех слоёв.
Автоматическое выравнивание слоёв
Данный инструмент придуман для того, чтобы склеивать панорамные фотографии, но как нельзя кстати подходит и для наших целей. Выбираем все слои в списке слоёв, жмём кнопочку на верхней панели: откроются настройки выравнивания.
![Настройка автовыравнивания](/f/grub-map/skleit-kartu-3.png)
Выбираем настройку «только перемещение», так как все слои у нас плоские и в одном масштабе. Чем больше слоёв, тем дольше будет работать выравнивание (вплоть до нескольких минут).
Вот, что получилось у меня:
![Склеенные слои образуют большую карту](/f/grub-map/skleit-kartu-4.png)
Как видно, результат вышел не очень 😃
Чтобы получить нормальную карту, сделаем ещё несколько кадров (захватим угловые области большой карты).
Алгоритм такой же: создаём новый документ, вставляем туда дополнительные скриншоты, кадрируем, а потом перемещаем эту группу новых слоёв в документ, где находится карта. Можно предварительно склеить имеющиеся слои карты в один слой. Получится один большой слой (готовая карта) + несколько новых слоёв для заполнения дырок. Выделяем все слои и нажимаем всё ту же «волшебную» кнопку.
Если Фотошоп не смог правильно расположить слои, это означает, что ему недостаточно информации для склейки (надо сделать перехлёст слоёв побольше).
Смотрите также
Комментарии
А как как переместить группу новых слоёв в документ, где находится карта.
В фотошопе можно перемещать группы слоёв, как угодно (в том числе между документами). Предполагаю, что вам их надо перетащить откуда-то извне? Это можно сделать при помощи Adobe Bridge. Открываете бридж, выделяете там несколько файлов, затем меню — инструменты — фотошоп — загрузка файлов в слои фотошоп.
Дальнейшие комментарии закрыты. По всем вопросам пишите или звоните мне лично, см. раздел Контакты