如何在React Native Vision相机中更改照片的宽度和高度或对其进行裁剪?

iqih9akk  于 2023-05-01  发布在  React
关注(0)|答案(1)|浏览(263)

我只是想得到一个正方形的图像,并尽可能降低图像的大小,同时保持图像文本清晰。
这是我的尝试,但它不起作用。

const capturePhoto = async () => {
    const options = {
      qualityPrioritization: 'speed',
      skipMetadata: true,
      flash: 'off',
      width: 500,
      height: 500,
    };

    if (camera.current !== null) {
      const photo = await camera.current.takePhoto(options);
      const {height, width, path} = photo;
      console.log(
        `The photo has a height of ${height} and a width of ${width}.`,
      );
    }
  };
lymnna71

lymnna711#

有两个选项(或它们的组合):
检查format选项并找到您想要的纵横比和质量:Formats documentation或使用类似于expo-image-maniulator的东西来调整大小。
种植完全是另一回事。

相关问题