IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 【Squoosh】谷歌开源在线图片压缩工具 -> 正文阅读

[JavaScript知识库]【Squoosh】谷歌开源在线图片压缩工具

cover

简介

Squoosh是一个图像压缩 web 应用程序,通过多种格式减少图像大小。其功能特性如下:

  • 压缩:较小的图像意味着更快的加载时间。Squoosh 可以减少文件大小并保持高质量。
  • 简易:操作简单。打开图像,设置压缩参数,检查压缩前后图像的差异,最后保存即可。
  • 安全:没有隐私泄露的问题。图像不会被发送到服务器,其压缩过程是在本地浏览器进行的。

使用

squoosh.app(在线压缩)

  1. 打开Squoosh官网。

image

  1. 点击中间带加号的图标从本地选择待压缩的图像(或直接将本地图像拖拽到该位置)。

image

  1. 窗口右下角设置压缩选项,左右拖动正中间的双三角按钮可对比压缩前后的画质,如果觉得压缩后的大小还合适,而且图片质量也能接受,下载即可。

image


压缩前压缩后
压缩前压缩后

Squoosh CLI(离线压缩)

如果有很多图片需要批量压缩的话,就不建议一张一张地上传到网站上进行处理了,这样太没效率了,推荐使用 Squoosh CLI 工具进行批压缩。

Squoosh CLI 可以通过命令行的方式运行 Squoosh web 应用程序上的所有编解码器。它使用工作池来并行处理图像,可以将同一个编解码器应用与多张图像。

Squoosh CLI 虽然不是目前最快的图像压缩工具,当然也不打算成为,但是它的速度足以同时压缩很多张图像。

安装

npm i -g @squoosh/cli

npx @squoosh/cli <options...>

用法

Usage: squoosh-cli [options] <files...>

Options:
  -V, --version                                          output the version number
  -d, --output-dir <dir>                                 Output directory (default: ".")
  -s, --suffix <suffix>                                  Append suffix to output files (default: "")
  --max-optimizer-rounds <rounds>                        Maximum number of compressions to use for auto optimizations (default: "6")
  --optimizer-butteraugli-target <butteraugli distance>  Target Butteraugli distance for auto optimizer (default: "1.4")
  --resize [config]                                      Resize the image before compressing
  --quant [config]                                       Reduce the number of colors used (aka. paletting)
  --rotate [config]                                      Rotate image
  --mozjpeg [config]                                     Use MozJPEG to generate a .jpg file with the given configuration
  --webp [config]                                        Use WebP to generate a .webp file with the given configuration
  --avif [config]                                        Use AVIF to generate a .avif file with the given configuration
  --jxl [config]                                         Use JPEG-XL to generate a .jxl file with the given configuration
  --wp2 [config]                                         Use WebP2 to generate a .wp2 file with the given configuration
  --oxipng [config]                                      Use OxiPNG to generate a .png file with the given configuration
  -h, --help                                             display help for command

示例

  1. 单图压缩
squoosh-cli --webp auto .\test.png
  • --webp:选择编解码器类型为 webp
  • auto:编解码器的优化参数,auto 是自动优化的意思
  • .\test.png:待压缩的图片

image

  1. 批量压缩
squoosh-cli --webp auto .\logo\ -d .\output\
  • .\logo\:待压缩的所有图片存放的文件夹
  • -d:指定压缩后图片的存放文件夹
  • .\output\:压缩后图片的存放文件夹

image

除使用 auto 参数自动配置编解码器的参数外,也可手动指定参数。不知道如何指定?Squoosh.app 其实直接提供了复制命令行的按钮,只需要先调整好参数,然后按下这个按钮,就可以了。

image

插画

【画师】Mauve 【P站ID】82756421
  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-03-06 12:53:24  更:2022-03-06 12:53:53 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 9:09:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码