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);
 | |
| });
 |