美文网首页程序员
react-native获取图片的base64

react-native获取图片的base64

作者: 请叫我啊亮 | 来源:发表于2017-08-25 11:32 被阅读953次
        _getImageBase64(){
            ImageEditor.cropImage('1.png',{
                size: {
                    width: 100,
                    height: 100,
                },
                offset:{
                    x:50,
                    y:50
                }
            },uri=>{
                ImageStore.getBase64ForTag(uri,base64ImageData=>{
                    //   alert(base64ImageData);    // 获取图片字节码的base64字符串
                },err=>{
                })
            },err=>{
            })
        }
    

    ImageEditor的cropImage方法,第一个参数代表图片的uri资源,写法就跟<Image>组件的source一样。该方法会将指定图片下载好,然后切割成指定形状,再保存到ImageStore的一个字典中,ImageStore的方法getBase64ForTag拿到的是该图片被切割后的base64字符串。
    该方法数据流会在原生和js之间传递,效率不高,且数据会保存在内存中,当不用时需要手动清理ImageStore

    相关文章

      网友评论

        本文标题:react-native获取图片的base64

        本文链接:https://www.haomeiwen.com/subject/whrudxtx.html