Получить изображение в Custom View Camera Preview Ionic 3 - PullRequest
0 голосов
/ 22 марта 2019

В настоящее время я пытаюсь получить изображение из пользовательского вида с помощью предварительного просмотра камеры, но в результате изображение всегда имеет оригинальный размер. вот мой код ..

RunCamera() {

let quarter = window.screen.height / 4, mid = quarter + (quarter/2)
const cameraPreviewOpts: CameraPreviewOptions = {
  x: 0,
  y: this.mid,
  width: window.screen.width,
  height: 70,
  camera: 'rear',
  tapPhoto: true,
  previewDrag: true,
  toBack: true,
  alpha: 1
}

// start camera
this.cameraPreview.startCamera(cameraPreviewOpts).then(
  (res) => {
    console.log("startCamera ok",res)
  },
  (err) => {
    console.log("startCamera Err",err)
  });}

Камера будет работать, как показано ниже .. это работает хорошо .. camera running

после этого мне нужно сделать снимок, но результат такой ...

Image Result

Вот мой код ..

takePic(){

// picture options
const pictureOpts: CameraPreviewPictureOptions = {
  width: 1280,
  height: 1280,
  quality: 85
}

// take a picture
this.cameraPreview.takePicture(pictureOpts).then((imageData) => {
  console.log("takePicture",imageData);
  this.selectedImage = 'data:image/png;base64,' + imageData;

  this.cameraPreview.stopCamera();
}, (err) => {
  console.log(err);
  alert("Error occured while taking picture:"+JSON.stringify(err))
});}

Есть в любом случае, чтобы получить мою цель?

1 Ответ

0 голосов
/ 25 марта 2019

Finnaly через 5 дней, я не могу свободно выбирать размеры при съемке. Каждое устройство имеет фиксированный набор возможных размеров, которые можно использовать. Только это возможно. Если я пытаюсь сделать снимок с указанными выше параметрами, плагин выбирает поддерживаемый размер, наиболее близкий к заданным параметрам.

То, что я хочу иметь, это только часть изображения. Так что вам нужно будет манипулировать изображением потом. Управление изображениями не должно быть частью этого плагина.

https://github.com/cordova-plugin-camera-preview/cordova-plugin-camera-preview/issues/440

...