Repolode
GoogleChromeLabs

GoogleChromeLabs/squoosh

一款在浏览器中运行的图片压缩工具,支持多种格式,图片全程在本地处理,不上传服务器。

可替代:TinyPNG

Star
26,159
Fork
2,210
未关闭 Issue
262
最近提交
16天前

这是什么?

Squoosh 是一款用于压缩图片体积的网页应用。你在浏览器中打开图片,选择编码器并调整参数,就能对比原图与压缩结果,满意后再保存。它支持多种图片格式和编码器。

图片压缩完全在浏览器本地完成,不会上传到服务器。项目会通过 Google Analytics 收集访客的基础数据以及压缩前后的文件大小;安装为 PWA 的用户还会记录安装类型和时间。

项目使用 TypeScript 编写。开发者可以克隆仓库,用 npm 安装依赖,然后构建或启动本地开发服务器来参与开发。

核心功能

  • 01在浏览器中压缩图片,无需上传到服务器。
  • 02可对比原图与压缩后的效果。
  • 03支持多种图片格式和编码器。
  • 04可以安装为渐进式网页应用(PWA)。
  • 05采用 Apache-2.0 开源协议。

适用场景

  • 在发布到网站或博客前减小图片体积。
  • 在不借助第三方服务的情况下压缩要发送的照片。
  • 比较不同编码器和质量参数对图片体积的影响。

快速上手

  1. 1

    克隆代码仓库

  2. 2

    安装 Node 依赖包

    npm install
  3. 3

    构建应用

    npm run build
  4. 4

    启动开发服务器

    npm run dev

使用前须知

  • 尽管图片在本地压缩,但应用会通过 Google Analytics 收集访客数据和图片大小信息。

标签

常见问题

squoosh 是什么?
一款在浏览器中运行的图片压缩工具,支持多种格式,图片全程在本地处理,不上传服务器。 Squoosh 是一款用于压缩图片体积的网页应用。你在浏览器中打开图片,选择编码器并调整参数,就能对比原图与压缩结果,满意后再保存。它支持多种图片格式和编码器。
squoosh 可以免费使用吗?用的什么许可证?
squoosh 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
squoosh 还在维护吗?
活跃维护中。squoosh 最近一次提交是在 2026年10月22日。
squoosh 适合用来做什么?
在发布到网站或博客前减小图片体积。 在不借助第三方服务的情况下压缩要发送的照片。 比较不同编码器和质量参数对图片体积的影响。
squoosh 怎么安装和运行?
克隆代码仓库 安装 Node 依赖包: npm install 构建应用: npm run build 启动开发服务器: npm run dev
在哪里获取 squoosh?
源代码和安装说明在 GitHub 上:https://github.com/GoogleChromeLabs/squoosh

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目