mcanvas
Version:
the image-composer or image-croper that can draw image/text/watermark or crop the image.
27 lines (24 loc) • 1.18 kB
TypeScript
/// <reference path="./types/commom.d.ts" />
/// <reference path="./types/mcanvas.d.ts" />
/// <reference path="./types/mimage.d.ts" />
declare module 'mcanvas' {
export class MCanvas {
constructor(options?: TCanvas.options)
background(image?: TCommon.image, bg?: TCanvas.backgroundOptions): MCanvas
rect(ops?: TCanvas.rectOptions): MCanvas
circle(ops?: TCanvas.circleOptions): MCanvas
watermark(image: TCommon.image, ops?: TCanvas.watermarkOptions): MCanvas
add(image: TCanvas.addData[] | TCommon.image, options?: TCanvas.addOptions): MCanvas
text(context: string, ops?: TCanvas.textOptions): MCanvas
draw(ops?: TCommon.drawOptions | ((b64: string) => void)): Promise<string | HTMLCanvasElement>
}
export class MImage {
constructor(image: TCommon.image)
crop(options?: TImage.cropOptions): MImage
compress(options?: TImage.compressOptions): MImage
filter(type: TImage.ftype, ...data: any): MImage
clear(): MImage
draw(ops?: TCommon.drawOptions | ((b64: string) => void)): Promise<string | HTMLCanvasElement>
}
export default MCanvas
}