美文网首页程序员
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