img图片转base64

xiaoxiao2021-02-28  379

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="jquery-1.8.0.js"></script> <script src="base64.js"></script> </head> <body> <input type="file"  id="file"/> <img src="https://p1.ssl.qhimg.com/t0151320b1d0fc50be8.png" /> <script> // var img = document.getElementById("file").files[0].name; </script> <!--<script> var img = "1.png"; function getBase64Image(img) {    var canvas = document.createElement("canvas");    canvas.width = img.width;    canvas.height = img.height;    var ctx = canvas.getContext("2d");    ctx.drawImage(img, 0, 0, img.width, img.height);    var ext = img.src.substring(img.src.lastIndexOf(".")+1).toLowerCase();            var dataURL = canvas.toDataURL("image/"+ext);    return dataURL; } var image = new Image(); image.src = img; image.onload = function(){    var base64 = getBase64Image(image);    console.log(base64); } </script>--> <script> var img = "https://p1.ssl.qhimg.com/t0151320b1d0fc50be8.png"; //var img = "http://127.0.0.1/base64/1.jpg"; function getBase64Image(img) {    var canvas = document.createElement("canvas");    document.getElementsByTagName("body")[0].appendChild(canvas);    canvas.width = img.width;    canvas.height = img.height;    var ctx = canvas.getContext("2d");    ctx.drawImage(img, 0, 0, img.width, img.height);    var ext = img.src.substring(img.src.lastIndexOf(".")+1).toLowerCase();    var dataURL = canvas.toDataURL("image/"+ext);    return dataURL; } var image = new Image(); image.crossOrigin = ''; image.src = img; document.getElementsByTagName("body")[0].appendChild(image); image.onload = function(){    var base64 = getBase64Image(image); } </script> </body> </html>
转载请注明原文地址: https://www.6miu.com/read-23944.html

最新回复(0)