/** * @description: 将图片直接转化date URL字符串形式 * @param {Blob} file * @param {function} callback * @return {void} */ export declare const fileToDataUrl: (file: Blob, callback: (arg0: any) => void) => void; /** * @description: 将文件转换为imgae对象 * @param {Blob} file * @param {function} callback * @return {void} */ export declare function fileToImage(file: Blob, callback: (arg0: any) => void): void; /** * @description: 通过图片链接(url)获取图片 Image 对象 * @param {string} url * @param {function} callback * @return {void} */ export declare function urlToImage(url: string, callback: (arg0: any) => void): void; /** * @description: image 转换为canvas * @param {CanvasImageSource} image * @param {number} width * @param {number} height * @return {HTMLCanvasElement} */ export declare function imageToCanvas(image: HTMLImageElement, width?: number, height?: number): HTMLCanvasElement; /** * @description: 将canvas转换为data_url * @param {HTMLCanvasElement} canvas * @param {number | undefined} quality * @param {string | undefined} type * @return {string} */ export declare function canvasToDataUrl(canvas: HTMLCanvasElement, quality?: any, type?: string): string; /** * @description: 图片链接转换为Image * @param {string} dataUrl * @param {function} callback * @return {void} */ export declare function dataUrlToImage(dataUrl: string, callback: (arg0: any) => void): void; /** * @description: base64转blob * @param {any} dataUrl * @param {string} type * @return {Blob} */ export declare function dataUrlToBlob(dataUrl: any, type?: string): Blob; /** * @description: canvas 转 blob * @param {HTMLCanvasElement} canvas * @param {function} callback * @param {any} quality * @param {any} type * @return {void} */ export declare function canvasToBlob(canvas: HTMLCanvasElement, callback: (arg0: any) => void, quality?: number, type?: string): void; /** * @description: blob 转 base64 * @param {Blob} blob * @param {function} callback * @return {void} */ export declare function blobToDataUrl(blob: Blob, callback: (arg0: any) => void): void; /** * @description: blob转image * @param {Blob} blob * @param {function} callback * @return {void} */ export declare function blobToImage(blob: Blob, callback: (arg0: any) => void): void; /** * @description: 图片压缩 * @param {{file: Blob; quality?: number; mimeType?: string; width?: number; height?: number}} options * @param {function} callback * @return {void} */ export declare function imageCompressor(compressorOptions: { file: Blob; quality?: number; mimeType?: string; width?: number; height?: number; }, callback: (arg0: any) => void): void;