在 React Native / Expo 中,有没有办法保存图像的特定部分?
In React Native / Expo, is there any way to save a specific part of an image?
通过一些研究,我发现像 takePicturesAsync() 这样的 expo 库能够拍照并将其保存到应用程序的缓存中。但是,像这样的库的默认状态是保存整个图像。有什么方法可以保存图像的特定部分(例如屏幕中心的 2500 像素)?
谢谢!
您可以使用 onPictureSaved
事件来抓取和操作图像。
takePicture = () => {
if (this.camera) {
this.camera.takePictureAsync({ onPictureSaved: this.onPictureSaved });
}
};
onPictureSaved = photo => {
console.log(photo);
}
通过一些研究,我发现像 takePicturesAsync() 这样的 expo 库能够拍照并将其保存到应用程序的缓存中。但是,像这样的库的默认状态是保存整个图像。有什么方法可以保存图像的特定部分(例如屏幕中心的 2500 像素)?
谢谢!
您可以使用 onPictureSaved
事件来抓取和操作图像。
takePicture = () => {
if (this.camera) {
this.camera.takePictureAsync({ onPictureSaved: this.onPictureSaved });
}
};
onPictureSaved = photo => {
console.log(photo);
}