React Native,将图像不压缩地存储在用户图库中

React Native, storing images in users gallery without compression

我正在开发一个基于哈希值验证图像的应用程序。我使用这个库 "react-native-fetch-blob".

对图像进行哈希处理

我在应用程序中存储了所有拍摄的图像,我试图让用户能够共享未压缩的原始图像。

问题:当使用 React-Native Camera roll 或 React native Share 将图像保存到我的本地图库时,执行压缩会更改图像的哈希值,如果我重新计算它。

我想做的是不压缩图片就可以保存到用户本地相册?

如有任何帮助,我们将不胜感激。 :)

我有 运行 测试使用 React-Native-Image-Picker 将照片检索回应用程序(从用户的普通图库);但是,我相信这也会对图像形成一些压缩。我还使用 react-native-fetch-blob 将照片从用户照片库复制回应用程序。

如果有人需要,可以提供我用来生成以下结果的代码。

哈希结果 - 来自图像选择器

相机胶卷保存 10c30a42ead3636a8fd8cfd1eb6952db9f8bbb97fbbdccf96060b67f27be0766 文件大小:591635,

React-Native 分享保存图片 cf799ba599e65a42905cb25fabc0150286ee923113da2af21ad7bb2a650bb86d 文件大小:603288

预计 哈希0802368f14296c4d6750a4fc853cda68de67b8e31adf16f38b0eabb7e8b28d0a

再次感谢

解决了 react-native-camera-roll 的问题。问题是在 IOS 端剥离元数据。 https://github.com/react-native-community/react-native-cameraroll/issues/125