簡體   English   中英

在Custom View Camera Preview Ionic 3中獲取照片

[英]Get picture in Custom View Camera Preview Ionic 3

目前我嘗試使用Camera Preview從自定義視圖中獲取圖片,但結果是圖片始終為原始大小。 在這里我的代碼..

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)
  });}

相機將像吼聲一樣運行..這運行得很好.. 相機運行

在此之后,我需要拍照,但結果是這樣的......

圖像結果

這是我的代碼..

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))
});}

無論如何都有我的目標?

Finnaly 5天后,我無法在拍照時自由選擇尺寸。 每個設備都有一組固定的可用尺寸。 只有這些是可能的。 如果我嘗試使用上面的選項拍照,插件會選擇最接近給定選項的supportedSize。

我想擁有的只是圖像的一部分。 所以你需要在之后操縱圖像。 操作圖像不應該是此插件的一部分。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM