xunhuanye
我有更好的答案
2017-08-15 最佳答案
- function convertImgToBase64(url, callback, outputFormat){
- var canvas = document.createElement('CANVAS'),
- ctx = canvas.getContext('2d'),
- img = new Image;
- img.crossOrigin = 'Anonymous';
- img.onload = function(){
- canvas.height = img.height;
- canvas.width = img.width;
- ctx.drawImage(img,0,0);
- var dataURL = canvas.toDataURL(outputFormat || 'image/png');
- callback.call(this, dataURL);
- canvas = null;
- };
- img.src = url;
- }
- // 图片地址
- var imagePath='image.png';
- convertImgToBase64(imagePath, function(base64Img){
- // Base64DataURL
- });
来源: https://zhidao.baidu.com/question/2057860939501908227.html