Кадрирование изображения в canvas c сохранением оригинальных размеров. Как?
Требуется решение без плагинов. Нужно в canvas кадрировать изображение, сохранив относительный размер изображение. К примеру: есть изображение 3000*4500 px, кадрируем с aspectRatio примерно 1:1 (тянем "crop" область по длинной части, чтобы получилось примерно 1 к 1). На выходе должны получить изображение готовое к загрузке, с размерами примерно 3000*3000. Конечное изображение будет храниться на сервере, для этого есть бэк-енд.
Возможно ли масштабирование и кадрирование изображения в canvas? или нужно манипулировать уменьшенной копией и потом пропорционально переносить изменения на оригинальное изображение? Поделитесь советом в данном вопросе.