使用wiki百科的中文語料庫訓練詞向量
阿新 • • 發佈:2020-12-12
技術標籤:jsjavascriptcsscanvashtml5
用菜鳥教程模擬的
菜鳥對應連結https://www.runoob.com/try/try-cdnjs.php?filename=tryhtml5_canvas_tut_img
<!DOCTYPE html> <html> <head> <metacharset="utf-8"> <title>菜鳥教程(runoob.com)</title> </head> <body> <p>Image to use:</p> <img id="scream" src="img_the_scream.jpg" alt="The Scream" width="220" height="277"><p>Canvas:</p> <canvas id="myCanvas" width="250" height="300" style="border:1px solid #d3d3d3;"> 您的瀏覽器不支援 HTML5 canvas 標籤。</canvas> <img id="screamaa" src="" alt="The Scream" width="220" height="277"> <input type="file" id="uploadFile" accept="image/*" /> <script> var imgff= function (base64){ var bili = 0.7; //壓縮後的圖片尺寸,0.7就是70% var img=new Image() img.src = base64 console.log("img.width", img.width,"height", img.height) img.onload = function() { var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); //圖片地址載入完後執行操作 var newWidth = img.width; //壓縮後圖片的寬度 var newHeight = img.height; //壓縮後圖片的高度 c.width = newWidth; //壓縮圖的寬度 c.height = newHeight; //壓縮圖的高度 ctx.drawImage(img, 0, 0, newWidth,newHeight); //壓縮 把圖片放到畫布上 ctx.font="30px Arial"; ctx.fillStyle = "#ffffff"; //設定水印 ctx.fillText("你好", 40, 40); //選擇水印位置 let newBase64 = c.toDataURL("image/jpeg", 0.7); console.log("dnewBase64",newBase64) var c=document.getElementById("screamaa"); c.src =newBase64 } } var eleUploadFile = document.getElementById('uploadFile'); eleUploadFile.addEventListener('change', function(event) { var file = event.target.files[0] || event.target.dataTransfer.files[0]; var reader = new FileReader(); reader.onload = function(e) { var base64 = e.target.result; // canvas壓縮圖片,並且回撥顯示 imgff(base64) } reader.readAsDataURL(file); }); </script> </body> </html>