UNPKG

ranui

Version:

UI Component library based on `Web Component`

40 lines (39 loc) 1.22 kB
type ImgType = HTMLImageElement | HTMLCanvasElement; /** * 根据路径获取图片对象 * @param { string } src 图片路径 * @returns { Promise<HTMLImageElement> } 图片标签 */ export declare const getImage: (src: string) => Promise<ImgType>; /** * 切割圆角 * @param img 将要裁剪的图片对象 * @param radius 裁剪的圆角半径 * @returns 返回一个离屏 canvas 用于渲染 */ export declare const cutRound: (img: ImgType, radius: number) => ImgType; /** * 透明度 * @param img 将要处理的图片对象 * @param opacity 透明度 * @returns 返回一个离屏 canvas 用于渲染 */ export declare const opacity: (img: ImgType, opacity: number) => ImgType; /** * 权重矩阵 * @param radius 模糊半径 * @param sigma * @returns 返回一个权重和为1的矩阵 */ export declare const getMatrix: (radius: number, sigma?: number) => number[]; /** * 高斯模糊 * @param img 将要处理的图片对象 * @param radius 模糊半径 * @returns 返回一个离屏 canvas 用于渲染 */ export declare const blur: (img: ImgType) => ImgType; export declare const getBase64Image: (imageFile: File) => Promise<{ base64: string | ArrayBuffer | null; }>; export {};