UNPKG

@yireen/squoosh-browser

Version:

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

9 lines (8 loc) 406 B
import { canvasEncode } from '../../../../client/lazy-app/util/canvas'; import { blobToArrayBuffer, } from '../../../../client/lazy-app/util'; import encode from '../worker/oxipngEncode'; export async function oxiPNGEncode(imageData, options) { const pngBlob = await canvasEncode(imageData, 'image/png'); const pngBuffer = await blobToArrayBuffer(pngBlob); return encode(pngBuffer, options); }