在本机反应中将图像保存到相机胶卷

Save Image to the camera roll in react native

我想修改图片的对比度、锐度等。我正在使用似乎工作正常的 react-native-color-matrix-image-filters 进行测试。但我不确定如何将生成的图像保存到相机胶卷或如何获得 base64 结果。以下代码会将原始图像转换为灰度图像。如何保存结果?

import {
    Grayscale,
    Sepia,
    Tint,
    ColorMatrix,
    concatColorMatrices,
    invert,
    contrast,
    saturate
} from 'react-native-color-matrix-image-filters'


<View>
    <Grayscale>
       <Image style={styles.imgstyle}
            source={{
            uri: sourceImage,
        }}
        />
    </Grayscale>
</View>

这些模块不支持保存图像(see here), you can use a combination of this module or react-native-image-filter-kit (for filters) and https://github.com/gre/react-native-view-shot 以便能够从您的应用程序下载图像