我的图像有高度和宽度:
{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);
});