Загружаю картинку и с помощью FileReader получаю его URI.
// Создаем новый экземпляра FileReader
var fileReader = new FileReader();
// Инициируем функцию FileReader
fileReader.onload = (function(file) {
return function(e) {
// Помещаем URI изображения в массив
dataArray.push({name : file.name, value : this.result});
addImage((dataArray.length-1));
};
})(files[index]);
// Производим чтение картинки по URI
fileReader.readAsDataURL(file);
Но, когда картинка достаточно большая, то получаемый URI огромный и браузер нещадно зависает:) Каким образом можно изменить разрешение (размер, например, была 3000х3000, стала 500х500px) файла до его кодирования, чтобы получить более лёгкую картинку?
Есть ли способы сделать это стандартными средствами, не подключая доп. библиотеки?