基于顶级编解码器实现纯前端高效图片压缩
Google的Squoosh项目封装了MozJPEG、libwebp、rust Oxipng等顶级图像编解码器,但是使用依赖于Node.js,而jSquash项目对此进行了二次封装,将底层编解码器以WebAssembly的形式提供,实现不依赖node的纯前端的压缩方式。 经测试可以将10mb的png压缩为500kb的jpg,肉眼画质无损失,95%的优化。
文末会给出我的使用代码。github项目地址也在文末。
Google的Squoosh项目封装了MozJPEG、libwebp、rust Oxipng等顶级图像编解码器,但是使用依赖于Node.js,而jSquash项目对此进行了二次封装,将底层编解码器以WebAssembly的形式提供,实现不依赖node的纯前端的压缩方式。 经测试可以将10mb的png压缩为500kb的jpg,肉眼画质无损失,95%的优化。
文末会给出我的使用代码。github项目地址也在文末。