zoukankan      html  css  js  c++  java
  • html to blob

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>nick getBase64</title>
    </head>
    <body>
    <div>
    <canvas id="canvas" style="display: none"></canvas>
    <img id="canvasImg" />
    </div>
    <script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script>
    <script>
    var img = new Image();


    var canvas = document.createElement("canvas");

    function getImageBlob (url, cb) {
    var xhr = new XMLHttpRequest();
    xhr.open('get', url, true);
    xhr.responseType = 'blob';
    xhr.onload = function () {
    if (this.status == 200) {
    console.log(this.response)
    img.src = URL.createObjectURL(this.response);
    }
    };
    xhr.send();
    }

    img.onload = function () {
    canvas.width = img.width;
    canvas.height = img.height + 200;
    var ctx = canvas.getContext("2d");
    ctx.drawImage(img, 0, 0);
    document.getElementById('canvasImg').src = canvas.toDataURL("image/jpeg", 1);
    }


    getImageBlob('https://msb-ai.meixiu.mobi/ai-pm/static/touxiang.png');

    </script>
    </body>
    </html>

    参考:https://segmentfault.com/a/1190000014478087

  • 相关阅读:
    原型与原型链
    数据类型与计算
    JavaScript实现版本号比较
    vue依赖
    vue
    面试经验
    第十一节课 课堂总结
    第十一次作业
    第十课课堂总结
    第十次作业
  • 原文地址:https://www.cnblogs.com/adolfvicto/p/12616895.html
Copyright © 2011-2022 走看看