@lancercomet/utils
Version:
My personal utils lib.
30 lines (29 loc) • 815 B
TypeScript
/**
* 加载图片.
*
* @param {string} url
* @returns {Promise<HTMLImageElement>}
*/
declare function loadImage(url: string): Promise<HTMLImageElement>;
/**
* 使用 File 对象创建 HTMLImageElement.
* File 必须为图片文件才能正常工作.
*
* @param {File} file 图片文件.
* @returns {Promise<HTMLImageElement>} 图片节点.
*/
declare function createImageByFile(file: File): Promise<HTMLImageElement>;
/**
* 通过图片创建 ImageData.
*
* @param {HTMLImageElement} image
* @returns {ImageData}
*/
declare function createImageData(image: HTMLImageElement): ImageData | undefined;
/**
* 是否支持 WebP.
*
* @returns {boolean}
*/
declare function isSupportWebp(): boolean;
export { createImageByFile, createImageData, isSupportWebp, loadImage };