Бывает так, что в приложениях, где требуется загрузить фотографию пользователем необходимо уменьшить разрешение фотографии, чтобы интерфейс грузился быстрее, в некоторых случаях это очень необходимо. Для этого есть специальный плагин, который называется cordova-plugin-image-resizer. Ссылка на GitHub проекта.
Для использования необходимо его установить в Cordova через команду:
cordova plugin add https://github.com/protonet/cordova-plugin-image-resizer.git
Далее используем примерно следующим образом:
var userpic = "usrl/to/myimage.jpg"; var options = { uri: userpic, folderName: "EventApp", quality: 90, width: 50, height: 50, base64: true}; try{ window.ImageResizer.resize(options, function(image) { // success: image is the new resized image userpic = image; }, function(err) { // failed: grumpy cat likes this function console.log(err); }); }catch(e){ console.log("Resizer is not work in your browser"); }