Я делаю проект с помощью jquery-cropper (https://fengyuanchen.github.io/jquery-cropper/).
Мне нужно получить координаты прямоугольника кадрирования. Метод getCropBoxData() возвращает эти координаты, но я не могу понять, какие единицы он использует, а в документации они не упоминаются.
Посмотрите изображение демонстрационной страницы, которую я прикрепляю. Поля справа показывают текущее положение кадрирования в пикселях, но если вы нажмете [Получить данные поля кадрирования], вы получите совершенно другие значения внизу. Любые идеи?
Думаю, это не пиксели, потому что соотношение другое. Справа X больше Y, но внизу наоборот.
Кстати, я обнаружил, что [Get Data] возвращает значения в пикселях, как поля справа. Итак, я использую эти значения, пока расшифровываю, что возвращает [Get Crop Box Data].



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я отвечу на свой вопрос. Для этой конкретной проблемы я обнаружил, что метод getData возвращает координаты кадрирования в пикселях, те же значения, которые отображаются справа на демонстрационной странице. Это должно быть полезно для всех, кому нужно получить информацию об урожае. Насчет getCropBoxData, до сих пор не уверен, что это за блоки.
Я заметил, что когда вы нажимаете [Zoom to 100%], ширина и высота [Get Data] соответствуют ширине и высоте рамки обрезки. Таким образом, данные поля обрезки необходимо умножить на% масштабирования.
Я думаю, что это пиксели, подобные значениям в таблице справа. Некоторые из них десятичные, потому что они рассчитываются из-за фиксированного соотношения 16: 9. Нажмите кнопку соотношения [Free], измените одно из значений в строке, например «width:» с 552 на 100, и нажмите [Set Crop Box Data]. Поле обрезки изменится на новую ширину.