Я пытаюсь изменить размер изображения до предопределенного размера, сохраняя его соотношение сторон. Я использую следующий код для получения данных изображения, но я не знаю, как изменить размер.
cropper.getCroppedCanvas().toDataURL('image/jpeg');
Ни один из них не работал. getImageData
возвращает информацию об изображении, а не об изображении. Также setAspectRatio
не помог.
Вы потенциально можете использовать
cropper.getCroppedCanvas({ width: DESIRED_WIDTH, height: DESIRED_HEIGHT}).toDataURL(ORIGINAL_MIME_TYPE);
Важно указать исходный MIME-тип изображения (png/gif и т. д.), потому что в противном случае вы можете получить значительно больший размер изображения с точки зрения размера файла.
Вы что-нибудь пробовали? вроде написано в документе с это и тот