Опция TargetWidth Cordova Camera & Crop - PullRequest
       27

Опция TargetWidth Cordova Camera & Crop

0 голосов
/ 24 сентября 2019

Я получаю снимок с помощью плагина 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);
    }
  );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...