微信小程序 背景图片base64_微信小程序图片转base64数据

小程序的开发在现阶段的应用越来越广泛,本文简要介绍如何实现在微信小程序端将获取的图片路径转换成base64数据格式!

效果如图:

dd10eac7936993a1435c75c5875a54ba.png

将图片转换成base64数据格式,目前本人所知的共三种方法,分别为:

1、通过canvas来进行转换

2、通过数据请求(wx.request)来进行转换

3、通过微信提供的api(wx.getFileSystemManager().readFileSync)来获取

本文简要介绍第三种方法的使用:wx.chooseImage({

count: parseInt(e.currentTarget.dataset.num),

sizeType: ['original', 'compressed'],

sourceType: ['album', 'camera'],

success(res) {

// tempFilePath可以作为img标签的src属性显示图片

const tempFilePaths = res.tempFilePaths

console.log('data:image/jpg;base64,'+wx.getFileSystemManager().readFileSync(res.tempFilePaths[0], "base64"))

}

})

从上方代码中可以看到很简单便能获取到所需要的数据。

个人比较推荐第三种,原因不言而喻(简单、方便)。

如果你是需要网络图片,那么毫无疑问肯定是第二种啦。各位根据自己需要来处理就好!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值