d-utils
Version:
d-utils
60 lines (59 loc) • 1.52 kB
TypeScript
import { ImageUtilsType } from './../type';
interface IImageUtils {
addSourse: (resourse: ImageUtilsType.Resourse) => ImageUtils;
compose: () => Promise<any>;
convertCanvasToImage: () => any;
}
export default class ImageUtils implements IImageUtils {
/**
* 基于当前屏幕的比例
*/
persent: number;
/**
* canvas的元素
*/
private canvas;
/**
* context canvas 上下文
*/
private context;
/**
* 合并的背景地址
*/
private mainResource;
/**
* canvas的宽度 实际上数合并背景的宽度
*/
private canvasWidth;
/**
* canvas的高度 实际上数合并背景的高度
*/
private canvasHeight;
constructor(backgroud: string, persent?: number);
/**
* 资源列表
*/
private resourceList;
addSourse(resourse: ImageUtilsType.Resourse): ImageUtils;
/**
* 加载图片
*/
private loadResourse;
private composeMainResource;
/**
* @description cavans绘制效果
* @param image addSourse 添加的数据信息
*/
private renderResource;
/**
* @description 初始化canvas的设置
* @return { Promise } 返回合成成功的image对象信息
*/
compose(): Promise<any>;
/**
* @description canvase转换成图片
* @return { Image } 返回一个new Image的实例
*/
convertCanvasToImage(): any;
}
export {};