通过img的url转换成base64格式输出

html:

<img src="" alt="" id="demo">

js:

<script>
function toBase64(url, callback, outputFormat){//图片地址,回调,输出格式
  var canvas,ctx ;
  canvas = document.createElement('canvas');
  ctx = canvas.getContext('2d');
  img = new Image;
  img.crossOrigin = 'Anonymous';
  img.src = url;
  img.onload = function(){
    canvas.height = img.height;
    canvas.width = img.width;
    ctx.drawImage(img,0,0);
    var dataURL = canvas.toDataURL(outputFormat || 'image/jpeg');
    console.log(dataURL)
    callback.call(this, dataURL);
    canvas = null;
};
}
toBase64('http://daotechio.oss-cn-beijing.aliyuncs.com/JPG/IMG_20180907_103631_f8ecf0ac-9c82-415d-8092-a7e0c69f0457.jpg', function(base64Img){
document.getElementById('demo').setAttribute('src',base64Img)
});

</script>

results matching ""

    No results matching ""