Высота цели не работает в родной ионной камере - PullRequest
0 голосов
/ 30 мая 2019

в моем приложении пользователь захватывает фотографию или выбирает изображение из галереи. Мне нужно изменить размер изображения с 640 X 480. Поэтому я добавил свойства targetWidth и targetHeight в опции камеры. ширина работает нормально. но высота автоматически изменяется как 854px.

Я попробовал это, плагин Imageresizer не работает для меня. Как изменить размер изображения в Ionic 3 без снижения качества и целевых ширины и высоты?

takePhoto(sourceType:number) {
    console.log(sourceType);
    var options: CameraOptions = {
      quality: 100,

      destinationType: this.camera.DestinationType.DATA_URL,
      encodingType: this.camera.EncodingType.JPEG,
      mediaType: this.camera.MediaType.PICTURE,
      correctOrientation: false,
      sourceType:sourceType,
      targetWidth: 640,
      targetHeight: 480,
      allowEdit : false
    }

    this.camera.getPicture(options).then((imageData) => {
      let Image = 'data:image/jpeg;base64,' +imageData;
      this.attendance_details.image_data=Image;

      watermark([this.attendance_details.image_data, '../../assets/imgs/watermark.png'])
      .image(watermark.image.upperRight(0.5))
      .then(img => {
        this.attendance_details.image_data = img.src;
      });

    }, (err) => {
      console.log(err);
    });
  }
...