2014-11-23
7:50 PM
程式碼範例
function convertImgToBase64(img){
var canvas = document.createElement('CANVAS');
var ctx = canvas.getContext('2d');
canvas.height = img.height;
canvas.width = img.width;
ctx.drawImage(img, 0, 0);
var dataURL = canvas.toDataURL();
canvas = null;
return dataURL;
}
詳細解說
function convertImgToBase64(img){
// 首先建立canvas物件 必須使用到cavas物件的方法
var canvas = document.createElement('CANVAS');
// 設定內容為2D
var ctx = canvas.getContext('2d');
// 將cavas的寬高設定為與圖片相同
canvas.height = img.height;
canvas.width = img.width;
// 繪製圖片至cavas內
ctx.drawImage(img, 0, 0);
// 使用cavas的toDataURL功能轉換為base64編碼
var dataURL = canvas.toDataURL();
// 清除cavas物件
canvas = null;
return dataURL;
}
各項資料連結
Canvas教學 - MDN
No comments:
Post a Comment