img图片转base64格式方法
传入正确的图片链接 会处理成base64格式的地址 返回出去
base64TransformByURL(url) {let that = thisfunction getBase64Image(image) {var canvas = document.createElement("canvas")canvas.width = image.widthcanvas.height = image.heightvar context = canvas.getContext('2d')context.drawImage(image, 0, 0, image.width, image.height)var quality = 0.8var dataURL = canvas.toDataURL("image/jpeg",quality) // 使用toDataUrl将图片转换成jpeg的格式,不要把图片压缩成png,因为压缩成png后base64的字符串可能比不转换前的长!return dataURL;}return new Promise(function(resolve, reject) {const image = new Image();image.setAttribute('crossOrigin', 'anonymous') // 解决跨域问题image.src = url + "?v=" + Math.random()image.onload = function() {resolve(getBase64Image(image));}})},
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
