UNPKG

@jsquash/jxl

Version:

Wasm JPEG XL encoder and decoder supporting the browser. Repackaged from Squoosh App.

25 lines (21 loc) 524 B
export interface EncodeOptions { effort: number; quality: number; progressive: boolean; epf: number; lossyPalette: boolean; decodingSpeedTier: number; photonNoiseIso: number; lossyModular: boolean; lossless: boolean; } export interface JXLModule extends EmscriptenWasm.Module { encode( data: BufferSource, width: number, height: number, options: EncodeOptions, ): Uint8Array | null; } declare var moduleFactory: EmscriptenWasm.ModuleFactory<JXLModule>; export default moduleFactory;