Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SnapImg

快速、注重隐私的在线图片压缩工具
支持 PNG、JPEG、WebP、AVIF 的可验证无损压缩

Stars Forks Issues License React Rust Axum Docker

在线体验

English | 中文


为什么选择 SnapImg? 图片完全在内存中处理,不保存到磁盘,不上传到第三方。你的图片隐私由你掌控。支持 Docker 一键部署到自己的服务器。

相关项目

本项目有两个版本,满足不同使用场景:

版本 描述 开源地址
网页版 当前项目,基于 React + Rust/Axum 的在线压缩工具 snapimg
软件版 基于 Python + PyQt5 的桌面应用 ImageMinify

功能特点

  • 多格式支持 - 支持 PNG、JPEG、WebP、AVIF 格式输入输出
  • 默认真无损 - 不降低质量、不改变图片像素来换取体积
  • 深度压缩 - PNG 使用 oxipng,JPEG 复制 DCT 系数并重建熵编码
  • 可验证 AVIF - Identity/YUV444/full-range + Q0,编码后强制逐像素回读校验
  • 本地处理 - 图片在服务器内存中处理,不保存到磁盘
  • 批量压缩 - 单次最多处理 20 张图片
  • 效果对比 - 滑动对比压缩前后效果
  • 深色模式 - 支持浅色/深色主题切换

压缩原理

压缩原理

截图

主界面 压缩效果

技术栈

前端:

  • React 19 + TypeScript
  • Tailwind CSS + Shadcn UI
  • Vite

后端:

  • Rust + Axum + Tokio

About

Privacy-first, self-hosted image compressor built with React and Rust/Axum. Losslessly optimize PNG, JPEG, WebP, and AVIF.

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages