@etsoo/editor
Version:
ETSOO Free WYSIWYG HTML Editor
34 lines (33 loc) • 680 B
TypeScript
/**
* Size
*/
export interface Size {
/**
* Width
*/
width: number;
/**
* Height
*/
height: number;
}
/**
* Image utilies
*/
export declare namespace ImageUtils {
/**
* Calcuate max size
* @param source Source size
* @param maxSize Max size
* @returns Result
*/
function calcMax(source: Size, maxSize: number): Size;
/**
* Resize
* @param source Source
* @param size Target size
* @param quality Quality
* @returns Canvas
*/
function resize(source: HTMLCanvasElement | HTMLImageElement | ImageBitmap, size: Size, quality?: 0 | 1 | 2 | 3): Promise<HTMLCanvasElement>;
}