本文为转载内容,保留原帖观点与结构;如有侵权请联系我处理。

SnapImg:让图片压缩更简单,一键瘦身不求人

继桌面版 ImageMinify 之后,推出了全新的在线版图片压缩工具 —— SnapImg

,无需安装,打开即用!

桌面版

https://github.com/Moresl/ImageMinify

为什么做 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**

只需简单三步:

  1. 选择格式 - 根据需求选择输出格式(原格式 / AVIF/WebP/PNG/JPEG)
  2. 上传图片 - 拖拽或点击上传,支持批量
  3. 下载结果 - 压缩完成后一键下载

私有化部署

如果你希望在自己的服务器上部署,提供了 Docker 一键部署方案:

# 构建镜像
docker build -t snapimg .

# 运行容器
docker run -d -p 80:80 --name snapimg snapimg

开源地址

SnapImg(在线版)https://github.com/Moresl/snapimg

https://github.com/Moresl/ImageMinify

写在最后

从桌面版 到在线版 SnapImg,始终专注于一件事:让图片压缩更简单、更高效

不同场景,不同选择:

  • 需要离线使用、处理大量本地图片 →
  • 临时压缩、跨设备使用、快速分享 → SnapImg 在线版

如果这个小工具对你有帮助,欢迎给项目点个 Star ,你的支持是持续优化的最大动力!

有问题或建议?欢迎在 GitHub 提 Issue 或留言交流,会及时响应和更新。


** 相关链接:**


📌 转载信息
原作者:
xiaodong
转载时间:
2025/12/23 22:21:19