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