Google的Squoosh项目封装了MozJPEG、libwebp、rust Oxipng等顶级图像编解码器,但是使用依赖于Node.js,而jSquash项目对此进行了二次封装,将底层编解码器以WebAssembly的形式提供,实现不依赖node的纯前端的压缩方式。
经测试可以将10mb的png压缩为500kb的jpg,肉眼画质无损失,95%的优化。
基于顶级编解码器实现纯前端高效图片压缩
未经允许不得转载:小健博客 » 基于顶级编解码器实现纯前端高效图片压缩
Google的Squoosh项目封装了MozJPEG、libwebp、rust Oxipng等顶级图像编解码器,但是使用依赖于Node.js,而jSquash项目对此进行了二次封装,将底层编解码器以WebAssembly的形式提供,实现不依赖node的纯前端的压缩方式。
经测试可以将10mb的png压缩为500kb的jpg,肉眼画质无损失,95%的优化。