什么是 Squoosh?
Squoosh 是一款开源图像压缩工具,最初由 Google Chrome Labs 开发。它完全在浏览器内运行,使用 MozJPEG、WebP、AVIF 甚至实验性的 QOI 格式等现代编解码器。与许多将图像上传到远程服务器的在线压缩工具不同,Squoosh 在本地设备上处理所有内容。这种设计使其既快速又注重隐私——任何图像都不会离开你的电脑。该工具的主要目的是在保持视觉质量的同时减小文件大小,使其成为需要优化资源以加快页面加载速度的网页开发者和设计师的首选。
实际体验:界面与操作
访问网站后,你会看到一个简洁的界面,中央有一个标有“Drop or Paste”(拖放或粘贴)的拖放区域。你可以拖放图片、从剪贴板粘贴,或点击提供的示例图片(几张小型 JPEG 和一张 13KB 的测试图)。我测试了免费版本,拖入一张 2.8MB 的照片。不到一秒钟,Squoosh 就并排显示了原始图像和压缩后的版本,并带有一个滑块用于对比细节。上方的页眉会实时显示文件大小缩减情况。默认压缩使用质量 75 的 MozJPEG——我看到了 72% 的缩减,且视觉损失极小。你可以切换编解码器、调整质量滑块,并启用“高级”选项,如色度子采样和元数据剥离。界面还显示感知相似度评分(butteraugli)和预估节省量条。保存压缩后的图像是即时的——无需服务器交互,直接下载。一个小烦恼:不支持批量上传;你必须逐个处理图像。
性能、价格与局限性
Squoosh 完全免费——无账号、无隐藏订阅、无使用限制。该工具还可以作为渐进式 Web 应用自行托管,其源代码可在 GitHub 上获取。单张图像的性能非常出色,即使是大尺寸图像(我测试了一张 6000×4000 的 RAW 转换,在 Chrome 上处理流畅)。然而,由于所有处理都在客户端进行,性能取决于你的硬件。在旧设备上,处理高分辨率图像可能会较慢。另一个局限性:Squoosh 缺乏 AI 驱动的功能,比如智能放大、背景移除或生成式填充,这些功能你可以在 Adobe Photoshop 或 ClipDrop 等工具中找到。与 TinyPNG 相比,Squoosh 提供更高级的编解码器和更好的透明度压缩(例如,带 alpha 通道的有损 WebP),但 TinyPNG 支持最多 20 张图像的批量上传。除非你通过其 CLI 版本进行自动化,否则 Squoosh 在处理非常大的批次时效果也较差。隐私是一个真正的优势——由于没有数据离开你的设备,它适合处理敏感图像,而基于云的压缩工具则不然。
谁应该使用 Squoosh?
Squoosh 最适合前端开发者、性能工程师和设计师,他们需要精确控制图像压缩并即时查看视觉反馈。它非常适合为网站或应用压缩单个资源,尤其是当你希望尝试较新的格式(如 AVIF)时。然而,如果你是一个每天处理数百张图像的内容创作者,你会怀念批量处理功能,可能更喜欢像 ImageOptim 这样的桌面应用或像 TinyPNG 这样的云 API。类似地,如果你需要 AI 驱动的增强功能(例如放大、降噪),请另寻他处。Squoosh 始终坚持其核心使命:简单、安全、像素级的压缩。我建议你在下一次一次性优化任务时尝试它——单是那个视觉差异滑块就值得一看。
访问 Squoosh 官网:https://squoosh.app/ 亲自体验吧。
评论