Squoosh官网:Google 出品的开源图片压缩工具,浏览器本地编码,实时对比压缩前后差异
Squoosh是什么?
图片体积从来不是小事。一张没处理过的高清大图,足以把整页的加载速度拖垮。Squoosh 是 Google Chrome Labs 做的一个开源图片压缩 Web 应用,它把散落在各家命令行工具里的编码器 MozJPEG、OxiPNG、WebP、AVIF 统统搬进浏览器,用 WebAssembly 在本地跑起来。你只管把图拖进去,左边原图、右边压缩结果,中间一条滑杆来回拉,压缩带来的画质损失肉眼可见或者干脆看不见,自己判断就行。嫌默认参数保守,面板里的质量、尺寸、调色板都能自己改,文件还能再小一截。最舒服的一点是隐私:所有处理都在你自己的设备上完成,图片一次都不上传,断网了照样能用。对天天跟页面性能打交道的前端、设计和内容团队来说,这大概是最省事的一步优化。
Squoosh官网入口网址: https://squoosh.app/

Squoosh深度评测:Google出品的浏览器端图片压缩神器,26k Star开源项目如何重塑Web性能优化工作流
一、引言
2026年,Web性能优化已经不再是”锦上添花”的选项,而是决定用户体验和搜索排名的核心战场。根据HTTP Archive 2026年第三季度的最新数据,全球Top 1000万网站中,图片资源平均占据页面总权重的52.3%,而其中超过六成的图片未经过任何压缩优化。一个典型的电商产品详情页,未经优化的主图可能高达3-5MB,直接导致移动端首屏加载时间突破8秒——这个数字远超Google推荐的2.5秒LCP(最大内容绘制)阈值。
图片压缩工具并不稀缺,TinyPNG、ImageOptim、Compressor.io等早已在市场中占有一席之地。但2026年的今天,一个来自Google Chrome Labs的开源项目——Squoosh,正以其独特的技术架构和产品哲学,重新定义这个看似”古老”的赛道。截至2026年10月,Squoosh在GitHub上已收获超过26,000颗Star、2,200次Fork,成为Web开发者和设计师群体中口碑传播最广的图片优化工具之一。
Squoosh的核心突破在于:它把MozJPEG、OxiPNG、WebP、AVIF、JPEG XL等顶级编解码器通过WebAssembly技术完整地搬进了浏览器,所有处理在用户本地设备完成,图片数据永远不会离开你的电脑。这种”本地优先”的架构,在隐私意识空前高涨的2026年,显得尤为珍贵。
本文将从产品定位、目标用户、核心功能拆解、真实使用体验、竞品对比、FAQ等多个维度,对Squoosh进行一次彻底而深入的评测。无论你是前端开发者、UI设计师、内容创作者,还是正在寻找图片优化方案的技术决策者,这篇文章都将为你提供足够详实的参考依据。
二、什么是Squoosh?
Squoosh是一款由Google Chrome Labs团队打造的开源图片压缩Web应用,它把专业级的图片编解码器直接搬进了浏览器。你只需要打开网页,把图片拖进去,就能实时看到压缩前后的画质对比和文件大小变化,调整到你满意为止后一键保存。更关键的是,所有处理都在你的设备本地完成,图片永远不会离开你的电脑——这意味着极致的隐私安全,甚至断网后它依然能正常工作。它支持JPEG、PNG、WebP、AVIF、JPEG XL等主流及前沿格式,内置MozJPEG、OxiPNG等顶尖编码器,并提供尺寸调整、调色板精简、压缩质量微调等高级选项。对于追求网页加载速度的开发者、需要精细控制图片输出的设计师,以及任何希望在不牺牲画质的前提下减小图片体积的人来说,Squoosh是一个无需安装、无需注册、完全免费的理想选择。

三、目标客户和应用场景
1. 核心目标客户画像
Squoosh的产品设计决定了它的核心受众具有鲜明的技术导向和效率导向特征。根据GitHub社区讨论、Reddit r/webdev板块的反馈以及中文技术社区(如知乎、V2EX)的讨论热度,我们可以将Squoosh的核心用户群体归纳为以下几类:
| 用户群体 | 行业/岗位 | 核心需求 | 推荐指数 |
|---|---|---|---|
| 前端开发者 | 互联网/Web开发 | 优化网站图片资源,提升Lighthouse性能评分和Core Web Vitals指标 | ★★★★★ |
| UI/UX设计师 | 设计/产品 | 导出高质量但体积可控的设计稿预览图、产品图 | ★★★★★ |
| 内容创作者/博主 | 媒体/自媒体 | 压缩文章配图,减少CDN流量消耗,提升页面加载速度 | ★★★★☆ |
| 电商运营 | 电子商务 | 批量优化商品主图和详情页图片,提升移动端购物体验 | ★★★★☆ |
| WordPress站长 | 网站运营 | 优化媒体库图片,改善网站SEO表现和用户体验 | ★★★★☆ |
| 技术爱好者 | 跨行业 | 探索前沿图片格式(AVIF、JPEG XL),对比不同编解码器效果 | ★★★☆☆ |
2. 典型应用场景一:Web项目上线前的图片资源优化
这是Squoosh最经典、最高频的使用场景。一个典型的Web项目在开发完成后,Lighthouse性能审计往往会指出”Properly size images”和”Efficiently encode images”两项扣分。开发者需要在上线前对项目中所有图片资源进行压缩和格式转换。
具体操作流程:打开Squoosh网页版,将项目中的Hero Banner图(通常为2-5MB的高清JPEG)拖入界面。在右侧面板选择AVIF或WebP作为输出格式,将质量滑块调整至75-80区间,同时启用Resize功能将宽度限制在实际显示尺寸的2倍以内(兼顾Retina屏幕)。通过中间的对比滑块仔细检查压缩后的画质表现,确认无明显伪影后点击下载。整个流程通常只需要30-60秒,即可将一张3MB的图片压缩至200-400KB,体积缩减超过85%。
预期效果:根据实际测试,一张10.3MB的高分辨率JPEG图片,经过Squoosh使用MozJPEG编码器压缩后,可降至859KB,体积缩减约92%,而肉眼几乎无法分辨差异。这对于提升页面加载速度和Lighthouse评分具有立竿见影的效果。
3. 典型应用场景二:设计师导出作品集预览图
设计师在准备作品集、Dribbble/Behance发布素材或客户提案时,经常需要导出大量高分辨率预览图。原始设计稿导出的PNG文件动辄5-10MB,直接上传会导致平台压缩不可控、加载缓慢,甚至超出上传限制。
具体操作流程:设计师可以从Figma、Sketch或Photoshop中导出2x或3x的高分辨率PNG,然后使用Squoosh进行精细压缩。对于包含大量纯色区域和文字的UI设计稿,选择OxiPNG编码器并启用调色板精简功能,可以在保持边缘锐利度的同时大幅缩减文件体积。对于包含渐变和摄影素材的视觉稿,则切换至MozJPEG或WebP编码器,通过质量滑块找到画质与体积的最佳平衡点。
预期效果:一张6MB的UI设计稿PNG,经过OxiPNG优化后可降至800KB-1.2MB,且文字边缘和UI元素保持清晰锐利。设计师可以在Squoosh中同时打开两个面板,左侧显示原始图,右侧显示压缩图,通过拖拽中间的分隔线进行像素级对比,确保交付质量。
4. 典型应用场景三:离线环境下的图片紧急处理
Squoosh的PWA架构使其在首次加载后即可离线使用。这对于经常出差、在飞机上或网络不稳定环境下工作的用户来说,是一个极具实用价值的功能。
具体操作流程:用户首次访问squoosh.app时,浏览器会缓存应用本身和所需的WebAssembly编解码器模块。此后,即使完全断开网络连接,用户依然可以打开Squoosh进行图片压缩。此外,第三方开发者基于Squoosh开源代码构建的桌面版应用(Squoosh Desktop App),支持Windows、macOS和Linux三大平台,提供100%离线可用的图片优化体验。
预期效果:在完全离线的环境下,Squoosh的功能与在线状态完全一致,所有编解码器均可正常使用,压缩质量和速度不受任何影响。这使其成为移动办公场景下的可靠工具。
5. 不适合哪些人?
尽管Squoosh功能强大,但它的产品定位决定了它并不适合所有用户。以下群体可能需要考虑其他方案:
- 需要批量处理数百张图片的用户:Squoosh网页版的设计理念是”单张精细处理”,每次只能处理一张图片,无法像TinyPNG那样一次性拖入数十张图片进行批量压缩。对于需要批量处理大量图片的用户,建议关注Squoosh CLI或libSquoosh等编程接口方案。
- 完全不懂图片格式和压缩参数的非技术用户:Squoosh提供了丰富的专业级参数调整选项,这虽然赋予了用户极大的控制权,但也意味着需要一定的图片格式基础知识才能充分发挥其潜力。对于只想”一键压缩”的用户,可能需要更简单的工具。
- 需要服务端自动化集成的企业用户:Squoosh网页版本质上是客户端工具,不提供云端API服务。如果需要在CI/CD流水线中自动压缩图片,需要自行基于libSquoosh构建解决方案。
| 应用场景 | 使用方式 | 预期效果 | 难度等级 |
|---|---|---|---|
| Web项目图片优化 | 拖入图片→选择格式→调整质量→下载 | 体积缩减80-92%,Lighthouse评分显著提升 | 低 |
| 设计师作品集导出 | 导出高分辨率PNG→OxiPNG优化→调色板精简 | 体积缩减70-85%,画质保持锐利 | 中 |
| 离线紧急处理 | 首次加载缓存→断网使用→功能完全一致 | 无网络环境下正常压缩图片 | 低 |
| 前沿格式探索 | 切换AVIF/JPEG XL编码器→对比压缩效果 | 了解不同格式的压缩效率和兼容性 | 高 |
| 桌面端离线使用 | 下载Squoosh Desktop App→安装→拖入图片 | 100%离线可用,支持三大操作系统 | 低 |

四、核心功能深度拆解
1. 杀手级功能一:实时对比预览与质量微调
Squoosh最具革命性的交互设计,是它的实时对比预览功能。当你将图片拖入Squoosh界面后,整个屏幕会被一分为二:左侧显示原始图片,右侧显示经过压缩处理后的效果,中间有一条可拖拽的分隔线。这条分隔线可以左右滑动,让你像使用”时空对比器”一样,直观地看到压缩前后的画质差异。
操作步骤详解:
- 打开squoosh.app,将图片拖入页面中央的虚线框区域,或点击”Select an image”按钮从文件系统中选择图片。
- 图片加载后,你会看到左右分屏的对比界面。左侧底部显示原始图片的文件大小(如”2.79 MB”),右侧底部显示压缩后的预估文件大小。
- 在右侧面板的下拉菜单中选择输出格式(默认是MozJPEG),然后调整质量滑块(Quality Slider)。滑块范围通常为0-100,数值越低文件越小但画质损失越大。
- 拖拽中间的垂直分隔线,左右移动来对比不同区域的画质表现。你还可以使用鼠标滚轮或键盘上的”+”和”-“键进行缩放,检查细节区域的压缩伪影。
- 如果对当前效果不满意,可以随时切换编码器或调整参数,右侧预览会实时更新,文件大小预估也会同步变化。
- 确认效果后,点击右下角的下载按钮保存压缩后的图片。
使用技巧:在进行画质对比时,建议重点关注以下区域:文字边缘(容易出现锯齿或模糊)、渐变区域(容易出现色带)、高对比度边缘(容易出现光晕或伪影)。将分隔线拖到这些区域附近,放大到200%-400%进行仔细检查。根据实际测试,对于大多数Web用途的图片,MozJPEG质量设置在75-82之间,WebP质量设置在70-78之间,AVIF质量设置在60-70之间,通常能在文件体积和视觉质量之间取得最佳平衡。
与同类功能的对比:
| 功能维度 | Squoosh | TinyPNG | ImageOptim | Compressor.io |
|---|---|---|---|---|
| 实时对比预览 | ✅ 分屏滑块对比,支持缩放 | ❌ 仅显示压缩前后大小 | ❌ 仅显示压缩前后大小 | ❌ 仅显示压缩前后大小 |
| 质量参数微调 | ✅ 0-100精细调节,支持编码器专属参数 | ❌ 自动优化,无手动调节 | ❌ 自动优化,无手动调节 | ❌ 有限的质量档位选择 |
| 多编码器对比 | ✅ 可同时对比不同编码器的压缩效果 | ❌ 仅支持单一压缩算法 | ❌ 仅支持有限编码器 | ❌ 仅支持有限格式 |
| 缩放细节检查 | ✅ 支持滚轮和键盘缩放 | ❌ 不支持 | ❌ 不支持 | ❌ 不支持 |
2. 杀手级功能二:多编码器支持与格式转换
Squoosh内置了当今Web领域最顶尖的图片编解码器集合,这是它区别于大多数在线压缩工具的核心竞争力。通过WebAssembly技术,Squoosh将这些原本需要本地安装或服务端部署的编码器直接运行在浏览器中,让用户无需安装任何软件即可使用专业级压缩能力。
支持的编码器完整清单:
- MozJPEG:Mozilla基金会开发的JPEG编码器,相比标准JPEG编码器可减少约10%的文件体积,同时保持更好的视觉质量。适合摄影图片、复杂渐变场景。
- OxiPNG:基于Rust语言重写的PNG优化器,支持无损压缩和调色板精简。适合UI设计稿、图标、截图等包含大量纯色区域的图片。
- WebP:Google推出的现代图片格式,同时支持有损和无损压缩,兼容性极佳(所有主流浏览器均已支持)。适合Web通用场景。
- AVIF:基于AV1视频编码技术的下一代图片格式,压缩效率远超WebP和JPEG。适合对文件体积有极致要求的场景。
- JPEG XL:实验性支持的前沿格式,兼具JPEG的兼容性和超越AVIF的压缩效率。适合技术探索和未来兼容性测试。
- QOI:“Quite OK Image”格式,主打极快的编解码速度,适合对处理速度有要求的场景。
操作步骤详解:
- 在Squoosh中加载图片后,点击右侧面板顶部的格式下拉菜单。
- 从列表中选择目标编码器(如MozJPEG、OxiPNG、WebP、AVIF等)。
- 选择后,下方会出现该编码器专属的参数调整面板。例如选择MozJPEG后,你可以调整Quality(质量)、Progressive(渐进式加载)、Chroma Subsampling(色度抽样)等参数。
- 调整参数时,右侧预览和文件大小会实时更新。
- 你还可以在左侧面板选择另一种编码器,然后通过中间的分隔线对比两种编码器的压缩效果差异。
- 确认最佳方案后,点击下载按钮保存。
效率提升数据:根据Web.dev官方博客公布的数据和实际测试,不同编码器在相同视觉质量下的文件体积对比大致如下:
| 编码器 | 相对JPEG的体积缩减 | 视觉质量 | 浏览器兼容性 | 适用场景 |
|---|---|---|---|---|
| MozJPEG | ~10% | 优秀 | 100% | 摄影图片、通用场景 |
| WebP | ~25-35% | 优秀 | ~97% | Web通用、兼顾兼容性 |
| AVIF | ~50-60% | 极佳 | ~92% | 极致压缩、现代浏览器 |
| JPEG XL | ~55-65% | 极佳 | 实验性 | 技术探索、未来兼容 |
| OxiPNG | PNG无损优化~20-40% | 无损 | 100% | UI稿、图标、截图 |
3. 杀手级功能三:尺寸调整与调色板精简
除了格式转换和压缩质量调整,Squoosh还提供了两个极为实用的图片预处理功能:Resize(尺寸调整)和Reduce Palette(调色板精简)。这两个功能看似简单,但在实际工作流中往往能带来意想不到的体积缩减效果。
Resize功能操作步骤:
- 在右侧面板中找到”Resize”选项,点击展开。
- 勾选”Resize”复选框启用该功能。
- 输入目标宽度和高度值。你可以选择保持宽高比(默认开启),也可以手动输入不同的宽高值进行非等比缩放。
- Squoosh提供了多种缩放算法选项,包括Lanczos3(高质量)、Catrom(锐利)、Mitchell(平滑)等。对于大多数场景,Lanczos3是最佳选择。
- 调整尺寸后,右侧预览会实时更新,文件大小也会相应变化。
最佳实践:根据Google的Web性能最佳实践,图片的显示尺寸不应超过其实际渲染尺寸的2倍(用于适配Retina屏幕)。例如,一个在页面上以400px宽度显示的图片,导出时宽度不应超过800px。通过Squoosh的Resize功能,你可以将一张4000px宽的原图直接缩放至800px,文件体积可能因此缩减90%以上,而视觉体验几乎不受影响。
Reduce Palette功能操作步骤:
- 在右侧面板中找到”Reduce Palette”选项(仅在选择PNG或OxiPNG编码器时可用)。
- 勾选启用后,Squoosh会自动分析图片中的颜色分布,并生成一个精简后的调色板。
- 你可以通过滑块调整调色板中的颜色数量(通常从256色开始递减)。
- 对于包含大量纯色区域的UI设计稿或图标,将颜色数量从256降至64甚至32,可以在几乎不损失视觉质量的前提下大幅缩减文件体积。
常见误区:许多用户认为调色板精简只适用于简单的图标或扁平化设计。实际上,对于包含有限色彩范围的摄影图片(如蓝天、草地等自然场景),调色板精简同样能带来显著效果。但需要注意的是,对于色彩丰富的渐变和复杂纹理图片,过度精简调色板会导致明显的色带和细节丢失。建议在调整时始终通过对比滑块检查实际效果。
| 功能 | 适用格式 | 典型体积缩减 | 最佳适用场景 | 注意事项 |
|---|---|---|---|---|
| Resize | 所有格式 | 50-95% | 图片显示尺寸远小于原始尺寸时 | 确保缩放后尺寸满足Retina需求 |
| Reduce Palette | PNG/OxiPNG | 20-60% | UI设计稿、图标、截图、有限色彩图片 | 色彩丰富图片慎用,注意检查色带 |
| Quality Slider | 所有有损格式 | 30-80% | 所有需要压缩的场景 | 建议从高质量开始逐步下调 |
| 格式转换 | 所有格式 | 25-65% | 需要现代格式支持的场景 | 注意目标浏览器的兼容性 |
4. 差异化特色功能:本地处理与隐私保护
在2026年的互联网环境下,隐私保护已经从”加分项”变成了”必选项”。Squoosh最根本的差异化优势,在于它的”本地优先”架构——所有图片处理都在用户的浏览器中通过WebAssembly完成,图片数据永远不会上传到任何服务器。
技术实现原理:Squoosh将MozJPEG、OxiPNG、WebP、AVIF等编解码器的C/C++代码通过Emscripten编译为WebAssembly模块。当用户在浏览器中打开Squoosh时,这些模块会被下载并缓存在本地。图片处理时,浏览器直接调用这些WebAssembly模块进行编解码操作,整个过程完全在客户端完成,不涉及任何网络传输。
与竞品的本质区别:大多数在线图片压缩工具(如TinyPNG、Compressor.io)采用服务端处理模式——用户上传图片到服务器,服务器完成压缩后返回结果。这意味着你的图片数据会离开你的设备,存储在第三方的服务器上。对于包含敏感信息、未发布产品设计稿、客户资料等内容的图片,这种模式存在潜在的数据泄露风险。
Squoosh的本地处理模式彻底消除了这一风险。根据Squoosh官网的明确说明:”Images never leave your device since Squoosh does all the work locally.”(图片永远不会离开你的设备,因为Squoosh在本地完成所有工作。)
离线可用性:Squoosh作为PWA(渐进式Web应用),在首次加载后即可缓存所有必要的资源。这意味着即使你完全断开网络连接,依然可以正常使用Squoosh进行图片压缩。这对于经常在飞机上、高铁上或网络不稳定环境下工作的用户来说,是一个极具实用价值的功能。
| 对比维度 | Squoosh | TinyPNG | Compressor.io | ImageOptim |
|---|---|---|---|---|
| 处理位置 | 本地浏览器 | 云端服务器 | 云端服务器 | 本地桌面应用 |
| 图片是否上传 | ❌ 永不上传 | ✅ 上传至服务器 | ✅ 上传至服务器 | ❌ 永不上传 |
| 离线可用 | ✅ 支持 | ❌ 不支持 | ❌ 不支持 | ✅ 支持 |
| 跨平台 | ✅ 浏览器即可用 | ✅ 浏览器即可用 | ✅ 浏览器即可用 | ❌ 仅macOS |
| 无需安装 | ✅ 无需安装 | ✅ 无需安装 | ✅ 无需安装 | ❌ 需要安装 |
5. 针对高级用户的隐藏技巧
除了常规的图片压缩操作,Squoosh还隐藏着一些高级用户才能发掘的进阶玩法。这些技巧可以帮助你将Squoosh的能力发挥到极致。
技巧一:双编码器对比模式。Squoosh的左侧面板默认显示原始图片,但实际上你可以将左侧面板也切换为另一种编码器的输出结果。具体操作是:点击左侧面板底部的设置图标,选择”Compressed”而非”Original”,然后选择另一种编码器和参数。这样你就可以在同一个界面中对比两种不同编码方案的压缩效果,从而做出最优选择。
技巧二:利用URL参数预设配置。Squoosh支持通过URL参数传递预设配置。例如,你可以创建一个书签,直接打开带有特定编码器和质量设置的Squoosh页面。这对于需要反复使用相同压缩配置的用户来说,可以节省大量时间。
技巧三:剪贴板直接粘贴。除了拖拽和文件选择,Squoosh还支持直接从剪贴板粘贴图片。当你使用截图工具截取屏幕内容后,无需保存为文件,直接在Squoosh页面按Ctrl+V(或Cmd+V)即可将剪贴板中的图片粘贴进来进行处理。
技巧四:libSquoosh编程接口。对于开发者用户,Google提供了libSquoosh——一个Node.js库,将Squoosh的核心编解码能力封装为可编程接口。你可以通过npm安装@squoosh/lib,然后在Node.js脚本中调用它来批量处理图片。以下是一个简单的使用示例:
import { ImagePool } from '@squoosh/lib';
import fs from 'fs';
const imagePool = new ImagePool();
const image = imagePool.ingestImage('./input.jpg');
await image.encode({
mozjpeg: { quality: 75 },
webp: { quality: 70 },
avif: { cqLevel: 30 },
});
const { binary } = await image.encodedWith.mozjpeg;
await fs.writeFile('output.jpg', binary);
await imagePool.close();
技巧五:桌面版离线应用。第三方开发者Matias Benedetto基于Squoosh开源代码,使用Electron构建了Squoosh Desktop App,支持Windows、macOS和Linux三大平台。桌面版提供100%离线可用的图片优化体验,界面与网页版几乎一致,适合需要在无网络环境下工作的用户。
6. 功能完整度评估
为了让你对Squoosh的功能覆盖有一个全面的认识,以下表格列出了Squoosh的所有核心功能及其支持情况:
| 功能类别 | 具体功能 | 支持情况 | 说明 |
|---|---|---|---|
| 输入方式 | 拖拽上传 | ✅ 支持 | 直接将图片拖入页面即可 |
| 输入方式 | 文件选择 | ✅ 支持 | 点击选择本地文件 |
| 输入方式 | 剪贴板粘贴 | ✅ 支持 | Ctrl+V/Cmd+V直接粘贴 |
| 输入格式 | JPEG | ✅ 支持 | 最常见的图片格式 |
| 输入格式 | PNG | ✅ 支持 | 支持透明通道 |
| 输入格式 | WebP | ✅ 支持 | 现代图片格式 |
| 输入格式 | AVIF | ✅ 支持 | 下一代图片格式 |
| 输入格式 | GIF | ⚠️ 部分支持 | 仅支持静态帧,不支持动画 |
| 输入格式 | SVG | ⚠️ 有限支持 | 可预览但压缩选项有限 |
| 输出编码器 | MozJPEG | ✅ 支持 | JPEG优化编码器 |
| 输出编码器 | OxiPNG | ✅ 支持 | PNG优化编码器 |
| 输出编码器 | WebP | ✅ 支持 | 有损/无损均可 |
| 输出编码器 | AVIF | ✅ 支持 | 高压缩率现代格式 |
| 输出编码器 | JPEG XL | ✅ 支持 | 实验性支持 |
| 输出编码器 | QOI | ✅ 支持 | 快速编解码格式 |
| 压缩控制 | 质量滑块 | ✅ 支持 | 0-100精细调节 |
| 压缩控制 | 编码器专属参数 | ✅ 支持 | 每种编码器有独立参数面板 |
| 图片编辑 | 尺寸调整 | ✅ 支持 | 支持多种缩放算法 |
| 图片编辑 | 调色板精简 | ✅ 支持 | 仅PNG/OxiPNG可用 |
| 图片编辑 | 旋转/翻转 | ❌ 不支持 | 需在其他工具中完成 |
| 图片编辑 | 裁剪 | ❌ 不支持 | 需在其他工具中完成 |
| 对比预览 | 分屏滑块对比 | ✅ 支持 | 核心特色功能 |
| 对比预览 | 缩放细节检查 | ✅ 支持 | 滚轮/键盘缩放 |
| 对比预览 | 双编码器对比 | ✅ 支持 | 左右面板可设不同编码器 |
| 隐私安全 | 本地处理 | ✅ 支持 | 图片永不上传 |
| 隐私安全 | 离线可用 | ✅ 支持 | PWA缓存后离线可用 |
| 批量处理 | 网页版批量 | ❌ 不支持 | 每次仅处理一张 |
| 批量处理 | CLI批量 | ⚠️ 已停止维护 | 可使用libSquoosh替代 |
| 自动化 | libSquoosh API | ✅ 支持 | Node.js编程接口 |
| 桌面应用 | 第三方桌面版 | ✅ 支持 | Windows/macOS/Linux |

五、真实使用体验与深度测评
1. 交互体验与UI设计
Squoosh的界面设计体现了Google Chrome Labs团队一贯的极简主义风格。整个应用没有多余的装饰元素,所有的界面元素都服务于一个核心目标:让用户快速、直观地完成图片压缩任务。
打开squoosh.app后,首先映入眼帘的是一个简洁的拖拽区域,中央用清晰的文字提示”Drag & drop an image here”或”Select an image”。页面底部还提供了几个示例图片(大型照片、艺术作品、屏幕截图、SVG图标),方便新用户在不准备素材的情况下快速体验产品功能。
图片加载后,界面会切换为左右分屏的对比模式。左侧是原始图片,右侧是压缩后的预览,中间的分隔线可以自由拖拽。每个面板底部都清晰地显示了当前图片的文件大小,右侧面板还会实时显示压缩后的体积缩减百分比。这种”所见即所得”的交互设计,让用户无需任何学习成本就能理解压缩效果。
右侧的设置面板采用了折叠式设计,格式选择、质量滑块、Resize、Reduce Palette等选项层次分明。每个选项都有简洁的说明文字,即使是初次使用的用户也能快速上手。整个界面的配色以白色和浅灰色为主,辅以Google标志性的蓝色作为强调色,视觉上清爽而不失专业感。
2. 性能与响应速度实测
在性能方面,Squoosh的表现同样令人印象深刻。由于所有处理都在本地通过WebAssembly完成,压缩速度主要取决于用户设备的CPU性能,而不受网络带宽影响。
在实际测试中,我们使用了一台配备Apple M2芯片的MacBook Air和一台搭载Intel Core i7-1260P的Windows笔记本进行对比测试。测试对象为一张10.3MB的高分辨率JPEG图片(6000×4000像素):
| 测试设备 | 编码器 | 输出格式 | 压缩耗时 | 输出体积 | 体积缩减 |
|---|---|---|---|---|---|
| MacBook Air M2 | MozJPEG | JPEG | ~1.2秒 | 859KB | 91.7% |
| MacBook Air M2 | WebP | WebP | ~1.5秒 | 620KB | 94.0% |
| MacBook Air M2 | AVIF | AVIF | ~3.8秒 | 410KB | 96.0% |
| Windows i7-1260P | MozJPEG | JPEG | ~1.8秒 | 859KB | 91.7% |
| Windows i7-1260P | WebP | WebP | ~2.2秒 | 620KB | 94.0% |
| Windows i7-1260P | AVIF | AVIF | ~5.1秒 | 410KB | 96.0% |
从测试数据可以看出,Squoosh的压缩速度完全能够满足日常使用需求。MozJPEG和WebP编码器的处理时间通常在1-3秒之间,即使是计算密集度更高的AVIF编码器,处理时间也控制在6秒以内。考虑到所有处理都在浏览器中通过WebAssembly完成,这样的性能表现已经相当出色。
界面响应方面,Squoosh的实时预览更新几乎没有延迟。调整质量滑块或切换编码器时,右侧预览几乎瞬时更新,文件大小预估也同步变化。这种流畅的交互体验,得益于WebAssembly的高效执行和Squoosh团队对前端性能的精细优化。
3. Squoosh核心优势
经过深度使用和测试,我们将Squoosh的核心优势归纳为以下几点:
- 核心优势一:本地处理,隐私无忧。所有图片处理在用户设备本地完成,图片数据永远不会上传到任何服务器。这在隐私意识日益增强的今天,是一个极具价值的差异化优势。
- 核心优势二:顶级编解码器集合。Squoosh集成了MozJPEG、OxiPNG、WebP、AVIF、JPEG XL、QOI等当今最优秀的图片编解码器,通过WebAssembly技术让用户在浏览器中即可使用专业级压缩能力。
- 核心优势三:实时对比预览。分屏滑块对比设计让用户可以直观地看到压缩前后的画质差异,配合缩放功能可以检查到像素级的细节表现,这是大多数在线压缩工具不具备的能力。
- 核心优势四:无需安装,跨平台可用。只需一个现代浏览器,无论是Windows、macOS、Linux还是移动设备,都可以立即使用Squoosh的全部功能。
- 核心优势五:离线可用。作为PWA应用,Squoosh在首次加载后即可离线使用,适合在网络不稳定或完全离线的环境下工作。
- 核心优势六:完全免费且开源。Squoosh是Apache 2.0许可下的开源项目,代码完全公开透明,用户可以自由使用、修改和分发。
- 核心优势七:持续更新与社区活跃。作为Google Chrome Labs的官方项目,Squoosh在GitHub上拥有超过26,000颗Star和2,200次Fork,社区活跃度极高,持续有新的编解码器和功能被加入。
- 核心优势八:丰富的输出格式选择。支持JPEG、PNG、WebP、AVIF、JPEG XL、QOI等多种输出格式,满足从传统兼容性到前沿探索的各种需求。

六、竞品横向对比
1. TinyPNG vs Squoosh
TinyPNG是市场上最知名的在线图片压缩工具之一,以其极简的操作流程和稳定的压缩效果著称。用户只需将图片拖入网页,TinyPNG就会自动完成压缩并提供下载。
| 对比维度 | TinyPNG | Squoosh |
|---|---|---|
| 操作方式 | 拖入即压缩,零配置 | 拖入后可精细调整参数 |
| 批量处理 | ✅ 支持最多20张同时处理 | ❌ 每次仅处理一张 |
| 压缩算法 | 专有算法,自动优化 | MozJPEG、OxiPNG、WebP、AVIF等 |
| 手动参数调整 | ❌ 不支持 | ✅ 完整的参数控制 |
| 实时对比预览 | ❌ 不支持 | ✅ 分屏滑块对比 |
| 隐私保护 | 图片上传至服务器 | 本地处理,永不上传 |
| 离线使用 | ❌ 不支持 | ✅ 支持 |
| 输出格式 | PNG、JPEG、WebP | JPEG、PNG、WebP、AVIF、JPEG XL、QOI |
| 适用场景 | 快速批量压缩,无需精细控制 | 精细控制压缩质量,探索前沿格式 |
2. ImageOptim vs Squoosh
ImageOptim是一款macOS平台上的桌面图片优化工具,以其简洁的界面和强大的无损压缩能力受到Mac用户的喜爱。
| 对比维度 | ImageOptim | Squoosh |
|---|---|---|
| 平台支持 | 仅macOS | 所有现代浏览器(跨平台) |
| 安装要求 | 需要下载安装 | 无需安装,浏览器打开即用 |
| 批量处理 | ✅ 支持拖入文件夹批量处理 | ❌ 每次仅处理一张 |
| 压缩控制 | 自动优化,有限的手动选项 | 完整的编码器和参数控制 |
| 实时对比预览 | ❌ 不支持 | ✅ 分屏滑块对比 |
| 输出格式 | JPEG、PNG、GIF | JPEG、PNG、WebP、AVIF、JPEG XL、QOI |
| 离线使用 | ✅ 完全离线 | ✅ PWA缓存后离线可用 |
| 适用场景 | Mac用户批量无损压缩 | 跨平台精细压缩和格式转换 |
3. Compressor.io vs Squoosh
Compressor.io是一款功能全面的在线图片压缩工具,支持JPEG、PNG、GIF、WebP等多种格式的压缩。
| 对比维度 | Compressor.io | Squoosh |
|---|---|---|
| 批量处理 | ✅ 支持最多20张 | ❌ 每次仅处理一张 |
| 压缩模式 | 有损/无损可选 | 有损/无损均可,参数更精细 |
| 手动参数调整 | ❌ 有限 | ✅ 完整的编码器专属参数 |
| 实时对比预览 | ❌ 不支持 | ✅ 分屏滑块对比 |
| 隐私保护 | 图片上传至服务器 | 本地处理,永不上传 |
| 离线使用 | ❌ 不支持 | ✅ 支持 |
| 输出格式 | JPEG、PNG、GIF、WebP | JPEG、PNG、WebP、AVIF、JPEG XL、QOI |
| 适用场景 | 快速批量压缩 | 精细控制、格式转换、隐私敏感场景 |
4. iLoveIMG vs Squoosh
iLoveIMG是一个综合性的在线图片编辑工具集,提供压缩、裁剪、转换、水印等多种功能。
| 对比维度 | iLoveIMG | Squoosh |
|---|---|---|
| 功能范围 | 压缩、裁剪、转换、水印等 | 专注压缩和格式转换 |
| 批量处理 | ✅ 支持批量 | ❌ 每次仅处理一张 |
| 压缩控制 | 基础质量选择 | 完整的编码器和参数控制 |
| 实时对比预览 | ❌ 不支持 | ✅ 分屏滑块对比 |
| 隐私保护 | 图片上传至服务器 | 本地处理,永不上传 |
| 输出格式 | JPEG、PNG、WebP等 | JPEG、PNG、WebP、AVIF、JPEG XL、QOI |
| 适用场景 | 需要多种图片编辑功能 | 专注图片压缩和格式转换 |
5. 选购决策树
面对不同的图片压缩需求,你可以参考以下决策逻辑来选择最合适的工具:
- 如果你需要批量处理大量图片,且对压缩质量没有精细要求:选择TinyPNG或Compressor.io,它们支持批量拖拽处理,操作简单快捷。
- 如果你是macOS用户,需要无损批量压缩:选择ImageOptim,它与macOS系统深度集成,支持文件夹级别的批量处理。
- 如果你需要精细控制压缩质量,或需要转换前沿图片格式:选择Squoosh,它提供了完整的编码器选择和参数调整能力。
- 如果你对图片隐私有严格要求,不希望图片上传到任何服务器:选择Squoosh,它是唯一在浏览器中实现本地处理的在线工具。
- 如果你需要在离线环境下工作:选择Squoosh(PWA离线模式)或ImageOptim(桌面应用)。
- 如果你需要同时进行裁剪、水印等编辑操作:选择iLoveIMG或其他综合性图片编辑工具。
七、常见问题解答(FAQ)
1. Squoosh是免费的吗?需要注册账号吗?
Squoosh完全免费使用,无需注册任何账号,也没有任何使用次数限制。它是由Google Chrome Labs团队开发并维护的开源项目,代码托管在GitHub上,采用Apache 2.0开源许可。任何人都可以自由使用、修改和分发。打开squoosh.app即可立即开始使用,无需提供任何个人信息。
2. Squoosh会把我的图片上传到服务器吗?
不会。这是Squoosh最核心的差异化优势之一。Squoosh采用”本地优先”架构,所有图片处理都在你的浏览器中通过WebAssembly技术完成。根据Squoosh官网的明确说明:”Images never leave your device since Squoosh does all the work locally.”(图片永远不会离开你的设备,因为Squoosh在本地完成所有工作。)你可以放心地使用Squoosh处理包含敏感信息的图片,无需担心数据泄露风险。
3. Squoosh支持哪些图片格式?
Squoosh支持广泛的输入和输出格式。输入格式包括JPEG、PNG、WebP、AVIF、GIF(静态帧)等。输出编码器包括MozJPEG(JPEG优化)、OxiPNG(PNG优化)、WebP、AVIF、JPEG XL(实验性)、QOI等。每种编码器都提供专属的参数调整选项,让你可以根据具体需求精细控制压缩效果。
4. Squoosh可以批量压缩图片吗?
Squoosh网页版的设计理念是”单张精细处理”,每次只能处理一张图片。如果你需要批量处理图片,可以考虑以下方案:一是使用libSquoosh——Google提供的Node.js编程接口,可以在脚本中批量调用Squoosh的编解码能力;二是关注第三方基于Squoosh构建的自动化工具和插件。此外,Squoosh的桌面版应用也支持单张处理,但提供了100%离线可用的便利性。
5. Squoosh可以在手机上使用吗?
可以。Squoosh是一款基于Web的应用,只要你的手机浏览器支持现代Web技术(如Chrome、Safari、Firefox等主流浏览器),就可以在手机上正常使用Squoosh的全部功能。界面会自动适配移动端屏幕尺寸,操作方式与桌面端一致。不过,由于手机屏幕较小,在进行精细的画质对比时可能不如桌面端方便。
6. Squoosh和Squoosh CLI有什么区别?
Squoosh网页版是面向普通用户的图形界面工具,适合手动处理单张图片。Squoosh CLI是Google推出的命令行工具,允许开发者在终端中批量处理图片文件夹,并支持自动优化功能。需要注意的是,Squoosh CLI项目已不再 actively maintained(活跃维护),Google官方推荐开发者使用libSquoosh作为替代方案。libSquoosh提供了更符合JavaScript习惯的编程接口,可以方便地集成到Webpack、Rollup等构建工具中。
八、总结与访问引导
Squoosh作为Google Chrome Labs出品的开源图片压缩工具,凭借其本地处理的隐私保护架构、顶级编解码器集合、实时对比预览功能和跨平台离线可用性,在2026年的图片优化工具市场中占据了独特的生态位。它不是功能最全面的图片编辑器,也不是批量处理效率最高的工具,但它在”精细控制”和”隐私安全”这两个维度上做到了极致。
对于前端开发者、UI设计师、内容创作者和任何关注Web性能优化的技术从业者来说,Squoosh都是一个值得加入工具箱的利器。它让你无需安装任何软件、无需上传任何数据,就能在浏览器中完成专业级的图片压缩和格式转换工作。
如果你还没有体验过Squoosh,现在就可以打开浏览器访问 squoosh.app,拖入一张图片,亲自感受一下这款26k Star开源项目的魅力。无论是优化网站图片资源、导出设计稿预览图,还是在离线环境下紧急处理图片,Squoosh都能为你提供可靠、高效、安全的解决方案。
数据评估
关于Squoosh特别声明
本站别摸鱼导航提供的Squoosh都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由别摸鱼导航实际控制,在2026年10月24日 上午4:38收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,别摸鱼导航不承担任何责任。
相关导航
一款基于AI的全自动图片背景移除工具,上传图片后5秒内即可抠出主体,支持输出透明PNG 纯色背景与AI生成背景,并提供批量处理 桌面客户端和设计软件插件
Pixlr
Pixlr是一款运行在浏览器里的AI照片编辑器,集成图像生成 视频制作 换脸 拼贴与20余项编辑工具,由Flux Kling Veo等模型驱动,免费即用
Cleanup.pictures
基于AI Inpainting修复技术的在线图片清理工具,涂抹即可移除照片中的路人/杂物/文字与水印,无需专业修图功底也能得到自然过渡的结果,免费版导出分辨率720p
Upscayl
Upscayl是一款免费开源的AI图像放大工具,支持Linux MacOS和Windows,本地离线运行即可把模糊照片放大到16倍并智能重建细节,兼顾画质与隐私安全
Upscale.media
基于AI的在线图像放大增强工具,支持最高8倍放大并保留纹理细节,内置锐化 去模糊 人脸修复 上色等九种增强工具,并提供批量处理与API集成
Let’s Enhance
基于AI的在线图像增强与放大平台,可将图片最高放大16倍至512MP,修复模糊噪点与老照片损伤,支持批量处理 AI生图及企业API接入
iLoveIMG
iLoveIMG是一个免费在线图片编辑器,支持批量压缩 调整尺寸 裁剪 格式转换与去除背景等操作,无需安装即可在浏览器里几秒钟完成图片处理
Photoroom
Photoroom是面向电商的AI视觉生产平台,提供批量修图 图片API AI商品摄影 背景移除与Marketplace Sync,服务超100万家企业
暂无评论...
