За кадрирование в krpano отвечает переменная crop. В скобках после названия переменной указываю координаты кадрирования — отступ до целевого фрагмента от левого края (x), от верхнего края (y), а также ширину вырезаемой области (w) и высоту (h). Обозначенный таким способом прямоугольник выводится на экран, а вся остальная часть изображения обрезается.
Использование этого приема позволяет сократить число обращений к серверу и существенно увеличить скорость загрузки виртуального тура.
Координаты указываютс в пикселях, дополнительные обозначения не нужны. Если нужный фрагмент прижат к левому краю изображения, указывается x=0: crop(0|…|…|…) . Если нужный фрагмент прижат к верхней границе, указывается y=0: crop(…|0|…|…) .
Переменная CROP является массивом из 4 значений, которые можно хранить с помощью переменных.
Откуда получить эти значения?
Я для себя нашел более-менее удобное решение — инструмент Slice Tool в Adobe Photoshop всех актуальных версий.
Чтобы узнать координаты прямоугольной области, вам нужно выбрать инструмент Slice Tool (в русской версии называется «Раскройка») и обвести прямоугольником нужный вам фрагмент изображения. Вот, например, я выделил стрелку:
Осталось дважды щелкнуть по ней, и вы получите искомые координаты:
Как видите, система координат в фотошопе в точности соответствует той, которая принята в krpano. Используя ее, вы всегда сможете определить, какие значения писать в переменную crop.
[widget id=»nav_menu-2″]