软件介绍
评论列表

目录

Squoosh是一个由Google Chrome实验室推出的图片压缩工具,于2018年Chrome开发者峰会上首次发布。它的诞生源于一个核心目标:让网页加载更快。作为的搜索引擎,Google深知网页加载速度对用户体验和SEO的重要性,因此开发了这个免费开源的解决方案。

这款工具最引人注目的特点是强大的压缩能力。通过整合MozJPEG、WebP、IF等先进编解码器,Squoosh能将图片文件大小减少高达90%,同时保持令人满意的视觉质量。所有处理都在本地浏览器中完成,使用WebAssembly技术实现高效的编解码,确保用户隐私安全。

Squoosh提供了直观的实时对比界面,用户可以通过左右分屏滑块直观比较压缩前后的画质差异。除了在线网页版,它还提供了命令行工具(CLI)和Node.js库(libSquoosh),方便开发者集成到自动化工作流中。这个项目在GitHub上已获得超过2.5万星标,拥有活跃的社区支持。

官网入口地址

在线工具:https://squoosh.app/
开源项目:https://github.com/GoogleChromeLabs/squoosh

下载地址

Squoosh本身是在线工具,但提供多种使用方式:

  • 在线网页版:直接访问 https://squoosh.app/ 即可使用

  • 命令行工具(CLI) :通过 npm i @squoosh/cli 安装

  • Node.js库(libSquoosh) :通过 npm install @squoosh/lib 安装

  • 社区维护的CLI工具:通过Homebrew、Scoop或Linux包管理器安装独立的可执行文件

功能介绍

多格式广泛支持
支持JPEG、PNG、WebP、IF、OXIPNG、MozJPEG、JXL等多种格式输入输出,涵盖传统格式和现代高效格式。

强大的压缩算法
集成行业领先的编解码器,通过WebAssembly技术在浏览器中运行,实现媲美专业软件的压缩效果,文件大小可减少高达90%。

实时对比预览
采用左右分屏设计,用户可以通过拖动中间的分隔线直观对比压缩前后的画质差异,所见即所得。

本地处理保障隐私
所有图片处理均在用户浏览器本地完成,不上传任何服务器,确保数据安全。仅通过Google Analytics收集基础的访问数据。

高级参数调节
提供缩放、旋转、颜色量化、调色板调整等高级设置,用户可根据具体需求精细控制压缩效果。

命令行工具
提供Squoosh CLI,支持批量处理图片,可以集成到自动化构建流程中。

开发者友好
提供libSquoosh Node.js库和前端JavaScript库,方便开发者将压缩功能集成到自己的应用中。

跨平台桌面应用
除网页版外,社区还提供了Windows、macOS、Linux的桌面应用版本,实现离线使用。

应用场景

网页性能优化:网站开发者和SEO人员可以通过压缩图片显著提升页面加载速度,改善用户体验和搜索引擎排名。

邮件附件发送:压缩大尺寸图片,突破邮箱附件大小限制,方便发送多张高清照片。

电商商品图处理:电商卖家批量处理商品图片,在保证清晰度的同时减小体积,加快店铺页面加载。

设计工作交付:设计师在交付作品前压缩图片,减小文件体积方便传输,同时保持专业画质。

移动应用开发:开发者在构建移动应用时压缩资源图片,减小应用包体积,优化安装和加载速度。

个人照片管理:个人用户压缩手机照片,节省云盘和本地存储空间。

使用方法

在线网页版使用步骤:
第一步,打开官网 https://squoosh.app/ 点击上传区域或直接将图片拖拽到页面中。
第二步,图片上传后,工具自动生成压缩预览。左右分屏对比原图和压缩效果,拖动中间分隔线可以详细对比画质差异。
第三步,在右侧面板选择输出格式(JPEG、WebP、IF等),通过滑块调节质量参数。一般质量设为75-85能在文件大小和画质间取得较好平衡。
第四步,如需高级设置,可以展开Advanced settings进行缩放、旋转等调整。
第五步,确认效果满意后,点击下载按钮保存压缩后的图片。

命令行工具使用示例:
安装CLI工具后,可以使用命令批量处理图片,将当前目录所有JPG和PNG图片以80质量转为WebP并输出到指定文件夹。

开发者集成方式:
通过npm安装@squoosh/lib@bit-blazer/squoosh,在项目中引入并初始化ImagePool,即可通过JavaScript API处理图片。

服务支持

定价模式:Squoosh免费,没有任何收费项目。它是一个开源项目,由Google Chrome团队维护。

隐私保护:所有图片处理在浏览器本地完成,不上传服务器。但Squoosh会使用Google Analytics收集基础访问数据,包括图片压缩前后的尺寸对比值。

开源社区:项目在GitHub上开源,欢迎社区贡献。目前已获得超过2.5万星标和2000次复刻。开发者可以通过提交Issue或Pull Request参与项目。

技术限制:在线版和桌面版不支持批量处理,每次只能处理一张图片。如需批量处理,可使用命令行工具或寻找社区维护的批处理方案。

浏览器兼容性:Squoosh主要针对现代浏览器优化,在Chrome等Chromium内核浏览器上体验。在注重隐私的浏览器(如LibreWolf)中需要手动授权Canvas权限才能正常使用。

源码反馈/咨询 (共有 条反馈)
验证码:

Squoosh常见问题

本文标签
上一篇:图拼宝
下一篇:Vectorpea