Я получаю снимок с помощью плагина Cordova Camera и успешно обрезаю его с помощью плагина Cordova.Теперь я хочу сохранить обрезанное изображение с максимальной шириной 160 пикселей, поэтому я использовал targetWidth в настройках кадрирования.НО это не имеет никакого эффекта.Размер больше, чем targetWidth.Разве TargetWidth не предназначен для изменения размера обрезанного изображения?Я смущен.Должен ли я использовать другой плагин изменения размера?
// Crop & Save Photo
cropImage(imgUrl) {
this.crop.crop(imgUrl, { quality: 75, targetWidth: 160 }).then(
newUrl => {
console.log('Cropped!', imgUrl, newUrl);
const copyPath = newUrl.split('?')[0];
const splitPath = copyPath.split('/');
const imageName = splitPath[splitPath.length - 1];
const filePath = newUrl.split(imageName)[0];
// Base64
this.file.readAsDataURL(filePath, imageName).then(
base64 => {
console.log(imageName);
this.base64Image = base64;
// Set Image (For html)
this.image = this.base64Image;
// LocalStorage
this.storage.set('profilePicture', this.base64Image).then(x => {
console.log('Inserted To LocalStorage!');
});
},
err => {
console.log(err);
}
);
},
error => {
console.log('Crop Error!' + error);
}
);