28 lines
668 B
JavaScript
28 lines
668 B
JavaScript
|
layui.define(['jquery', 'element'], function(exports) {
|
||
|
"use strict";
|
||
|
|
||
|
/**
|
||
|
* 类 型 转 换 工 具 类
|
||
|
* */
|
||
|
var MOD_NAME = 'convert',
|
||
|
$ = layui.jquery,
|
||
|
element = layui.element;
|
||
|
|
||
|
var convert = new function() {
|
||
|
|
||
|
// image 转 base64
|
||
|
this.imageToBase64 = function(img) {
|
||
|
var canvas = document.createElement("canvas");
|
||
|
canvas.width = img.width;
|
||
|
canvas.height = img.height;
|
||
|
var ctx = canvas.getContext("2d");
|
||
|
ctx.drawImage(img, 0, 0, img.width, img.height);
|
||
|
var ext = img.src.substring(img.src.lastIndexOf(".")+1).toLowerCase();
|
||
|
var dataURL = canvas.toDataURL("image/"+ext);
|
||
|
return dataURL;
|
||
|
}
|
||
|
|
||
|
}
|
||
|
exports(MOD_NAME, convert);
|
||
|
});
|