
SnapImg:让图片压缩更简单,一键瘦身不求人
继桌面版 ImageMinify 之后,我们推出了全新的在线版图片压缩工具 —— SnapImg,无需安装,打开即用!
压缩原理

🎯 为什么做 SnapImg?
作为开发者,你是否遇到过这些场景:
- 写博客、发文章时,图片太大上传失败
- 网站图片加载慢,影响用户体验
- 临时需要压缩图片,但不想安装软件
- 换了台电脑,压缩工具又得重新装
SnapImg 就是为解决这些痛点而生 —— 打开浏览器,拖入图片,一键压缩,即刻下载。
✨ 核心特性
| 特性 | 说明 |
|---|---|
| 🚀 高压缩率 | PNG 使用 pngquant/imagequant 算法,压缩率可达 70%+ |
| 🎨 多格式支持 | 支持 PNG、JPEG、WebP、AVIF 格式互转 |
| 🔒 隐私安全 | 图片仅在内存中处理,不保存到服务器磁盘 |
| 📦 批量处理 | 单次最多支持 20 张图片同时压缩 |
| 👁 效果对比 | 滑动对比压缩前后效果,质量一目了然 |
| 🌙 深色模式 | 支持浅色/深色主题,保护你的眼睛 |
🖼 效果展示


🛠 技术栈
前端:
- React 19 + TypeScript
- Tailwind CSS + Shadcn UI
- Vite 构建
后端:
- FastAPI + Python
- Pillow + imagequant + pngquant
- 纯内存处理,无数据库依赖
底层同样基于高性能图片处理库 Pillow,延续了 ImageMinify 桌面版的优秀压缩能力,同时针对 Web 场景做了全面优化。
🚀 快速体验
无需安装,打开浏览器即可使用:
👉 在线体验:https://img.biekanle.com
只需简单三步:
- 选择格式 - 根据需求选择输出格式(原格式/AVIF/WebP/PNG/JPEG)
- 上传图片 - 拖拽或点击上传,支持批量
- 下载结果 - 压缩完成后一键下载
🐳 私有化部署
如果你希望在自己的服务器上部署,我们也提供了 Docker 一键部署方案:
# 构建镜像
docker build -t snapimg .
# 运行容器
docker run -d -p 80:80 --name snapimg snapimg
📦 开源地址
SnapImg(在线版):https://github.com/Moresl/snapimg
ImageMinify(桌面版):https://github.com/Moresl/ImageMinify
📝 写在最后
从桌面版 ImageMinify 到在线版 SnapImg,我们始终专注于一件事:让图片压缩更简单、更高效。
不同场景,不同选择:
- 需要离线使用、处理大量本地图片 → ImageMinify 桌面版
- 临时压缩、跨设备使用、快速分享 → SnapImg 在线版
如果这个小工具对你有帮助,欢迎给项目点个 Star ⭐,你的支持是我们持续优化的最大动力!
有问题或建议?欢迎在 GitHub 提 Issue 或留言交流,我们会及时响应和更新。
🔗 相关链接: