UNPKG

@yireen/squoosh-browser

Version:

An image compression tool run in browser while @squoosh/lib can not.

32 lines (27 loc) 597 B
export const enum AVIFTune { auto, psnr, ssim, } export interface EncodeOptions { cqLevel: number; denoiseLevel: number; cqAlphaLevel: number; tileRowsLog2: number; tileColsLog2: number; speed: number; subsample: number; chromaDeltaQ: boolean; sharpness: number; tune: AVIFTune; } export interface AVIFModule extends EmscriptenWasm.Module { encode( data: BufferSource, width: number, height: number, options: EncodeOptions, ): Uint8Array | null; } declare var moduleFactory: EmscriptenWasm.ModuleFactory<AVIFModule>; export default moduleFactory;