裁剪图像到相机视图框架的宽度和高度

时间:2018-04-10 18:01:02

标签: android react-native

我的图像有高度和宽度:

  

{width:1944,height:2592}

我有一个叠加视图,其中包含以下内容:

  

{x:36,y:141,宽度:288,身高:166}

位于摄像机视图之上。我正在使用展示包中的ImageManipulator根据框架的宽度高度和尺寸裁剪图像。现在当我裁剪图像时,当我通过

时,我没有得到裁剪框架的聚焦区域
  

{x:36,y:141,宽度:288,身高:166}

你能告诉我为什么或我有什么错误吗?

修改 我试过的代码:

var ratio = this.state.overlay.width / this.state.capturedImage.width;
const cropped = await ImageManipulator.manipulate(uri, [
  {
      crop: {
      originX: this.state.overlay.x,
      originY: this.state.overlay.y,
      width:   this.state.overlay.width / ratio,
      height:  this.state.overlay.height / ratio
    }

  }

], {
    compress: 0.9,
    format: "jpeg",
    base64: true
  }).catch((err) => {
  console.log("Failed to crop image, details: " + err);
});

0 个答案:

没有答案