Search

Javascript - 將img轉換為baseURL編碼

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

No comments:

Post a Comment