convert.js 668 B

123456789101112131415161718192021222324252627
  1. layui.define(['jquery', 'element'], function(exports) {
  2. "use strict";
  3. /**
  4. * 类 型 转 换 工 具 类
  5. * */
  6. var MOD_NAME = 'convert',
  7. $ = layui.jquery,
  8. element = layui.element;
  9. var convert = new function() {
  10. // image 转 base64
  11. this.imageToBase64 = function(img) {
  12. var canvas = document.createElement("canvas");
  13. canvas.width = img.width;
  14. canvas.height = img.height;
  15. var ctx = canvas.getContext("2d");
  16. ctx.drawImage(img, 0, 0, img.width, img.height);
  17. var ext = img.src.substring(img.src.lastIndexOf(".")+1).toLowerCase();
  18. var dataURL = canvas.toDataURL("image/"+ext);
  19. return dataURL;
  20. }
  21. }
  22. exports(MOD_NAME, convert);
  23. });