首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何自动裁剪刚用react-native-camera拍摄的图像

如何自动裁剪刚用react-native-camera拍摄的图像
EN

Stack Overflow用户
提问于 2021-06-23 18:37:42
回答 1查看 806关注 0票数 0

我有一个捕捉银行卡的功能,我如何裁剪相机面具内的卡的图像。我使用react-native-camera拍摄照片,并使用BarcodeMask创建masks.Here,代码如下:

代码语言:javascript
复制
<View style={{flex: 1}}>
<RNCamera
ref={ref => {
this.camera = ref;
}}
style={
this.state.step == 3 ? styles.camview : styles.preview
}
type={this.state.typeCamera}
autoFocus={RNCamera.Constants.AutoFocus.on}
captureAudio={false}
onFacesDetected={res =>
this.checkStatusFace(res.faces[0])
}
onFaceDetectionError={res => {
console.log('loi vao', res);
                          }}
faceDetectionClassifications={
RNCamera.Constants.FaceDetection.Classifications.all
}
/>
<BarcodeMask
width={350}
height={250}
showAnimatedLine={false}
/>
<TouchableOpacity
onPress={this.takePicture.bind(this)}
style={styles.capture}>
<FontAwesome5 name="camera" size={40} />
</View>
    
    
takePicture = async () => {
console.log('Da chup anh');
if (this.camera) {
const options = {quality: 0.4, base64: true};
const data = await this.camera.takePictureAsync(options);
this.setState({
uriImage: data.base64,
viewImage: true,
});
console.log(data);
}
};
EN

回答 1

Stack Overflow用户

发布于 2021-06-23 18:55:40

你必须使用第三方库来裁剪图像。您可以使用诸如https://github.com/callstack/react-native-image-editor之类的工具来实现所需的功能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68098181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档