Pic Smaller (图小小)是一个图片压缩工具,基于 Vite+React 技术栈开发,支持 JPEG/PNG/WebP/Gif 四种格式的图片压缩。
图小小完全基于浏览器本地进行图片压缩,没有任何服务端交互,图片不会被上传到远程服务器。
技术实现
- JPEG/WebP压缩:利用了现代浏览器自带的功能,叫离屏渲染技术OffscreenCanvas
- PNG压缩:采用了一个第三方的 Webassembly 实现,底层是libPNG
- Gif压缩:采用了一个第三方的 Webassembly 实现,底层是Gifsicle
界面截图