canvas畫布

//創建畫布對象
var canvas = document.createElement("canvas");
//返回一個用于在畫布上繪圖的環境
var ctx = canvas.getContext("2d");
//設置畫布寬度
canvas.width = expectWidth;
//設置畫布高度
canvas.height = expectHeight;
//向畫布上繪畫圖像
ctx.drawImage(image, 0, 0, expectWidth, expectHeight);
//轉換為base64格式的圖片(默認為png格式)
base64 = canvas.toDataURL("image/jpeg", 0.8);

!!!注意drawImage的寫法,其傳參值份三種,不同的寫法,表示不同的功能,其傳參的個數也不一樣:
ctx.drawImage(img,x,y);     //在畫布上定位圖像
ctx.drawImage(img,x,y,width,height);   //在畫布上對圖像進行定位,然后規定圖像的寬度和高度
ctx.drawImage(img,sx,sy,swidth,sheight,x,y,width,height   //剪切圖像,并在畫布上定位被剪切的部分
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 一、簡介 HTML5 中的定義:“它是依賴分辨率的位圖畫布,你可以在 canvas 上面繪制任何圖形,甚至加載照片...
    destiny0904閱讀 10,596評論 1 4
  • canvas用途 游戲 小游戲 圖表 報表 如 Charts插件 炫酷效果 banner 模擬器、圖形編輯器 等...
    飛魚_JS閱讀 949評論 0 2
  • 一、什么是 Canvas? HTML5 的 canvas 元素使用 JavaScript 在網頁上繪制圖像 畫布是...
    EndEvent閱讀 721評論 0 1
  • canvas 畫布 標簽: web前端 直接上代碼叨叨 注意 : canvas的寬高只能在標簽上設置,千萬不要在c...
    yonglei_shang閱讀 817評論 0 1
  • 1、canvas 是H5 新加入的標簽 用來在頁面中繪制圖形 一般稱之為畫布。2、canvas的寬高要以屬性的形...
    Simon_s閱讀 516評論 0 0