美文网首页
简单易用的图片压缩小工具

简单易用的图片压缩小工具

作者: 越前君 | 来源:发表于2023-06-28 10:36 被阅读0次
配图源自 Freepik

背景

对于前端开发来说,图片压缩是很常见的场景。网上各类压缩工具众多,如果对图片压缩没有很高、很精细的要求,那么 TinyPNG 是一个不错的选择。

最直接的使用方法就是:打开其官网、上传本地图片、再下载到本地。

是的,我觉着有点麻烦。如果只是偶尔、一两张图片的话还好。

本文推荐一个 CLI 工具:tinypng-cli(npm package),可省去手动上传与下载的过程。

安装

全局安装:

$ npm i tinypng-cli -g

其 CLI 命令就是 tinypng

使用之前,需前往 TinyPNG Developer API 申请一个 API key,在下方输入 Full name 和 Email 即可获取。

每月有 500 个「免费」的压缩次数 👍🏻(于我而言足矣)。若有需要,可以前往 TinyPNG API Dashboard 升级付费订阅。

获取到 API key 之后,我们将其写入到用户目录下的 .tinypng 文件中。

$ echo <your-api-key> > ~/.tinypng

如果不嫌麻烦,也可以不写入该文件,每次执行该命令时传入 -k 参数来指定 API key。比如:

$ tinypng /path/to/file.png -k <your-api-key>

使用

用法很简单,支持单个或多个的文件或目录,也可递归遍历子目录。
如果是目录的话,会自动查找目录下的所有图片。

需要注意的是,图片压缩后会覆盖原文件

# 1️⃣ 处理当前目录(其中 `.` 可省略)
$ tinypng .

# 2️⃣ 处理单个目录
$ tinypng /path/to/image-dir

# 3️⃣ 处理多个目录
$ tinypng /path/to/image-dir-1 /path/to/image-dir-2

# 4️⃣ 处理单个图片
$ tinypng /path/to/image.png

# 5️⃣ 处理多个图片
$ tinypng /path/to/image-1.png /path/to/image-2.png

# 6️⃣ 处理指定目录及其子目录的所有图片(指定 `-r` 参数)
$ tinypng /path/to/image-dir -r

还可以指定 --width--height 参数以调整图片大小。但对我来说,这个使用场景很少。

更多请看 tinypng-clitinypng -h 查看。

$ tinypng -h
Usage
  tinypng <path>

Example
  tinypng .
  tinypng assets/img
  tinypng assets/img/test.png
  tinypng assets/img/test.jpg

Options
  -k, --key        Provide an API key
  -r, --recursive  Walk given directory recursively
  --width          Resize an image to a specified width
  --height         Resize an image to a specified height
  -v, --version    Show installed version
  -h, --help       Show help

The end.

相关文章

  • webpack-imgmini,一个运用webpack批量压缩图

    运用webpack批量压缩图片的小工具,支持png,jpg,gif,对大图片压缩效果较好 项目地址:https:/...

  • 神器( ͡°ᴥ ͡° ʋ)

    插值器算法演示神器 SVG制作小工具 SVG转为VectorDrawable小工具 图片压缩 文档转换工具 阿里图...

  • 图片快速无损压缩

    1.搜大角犀,进入网站 2.选择免费小工具,找到图片压缩工具 3.点击选择文件,选中需要压缩的图片 4.滑动滑块,...

  • 图片拼接

    图片拼接小工具,帮助你简单快速拼接长图~

  • 前端学习之路——图片上传压缩

    废话不多少,直接上代码! 压缩图片函数 调用函数 图片上传与压缩 图片上传与压缩就是这么简单,欢迎大家点评指导。

  • [转]Bitmap的优化

    Bitmap的优化套路很简单,粗暴,就是让压缩。三种压缩方式: 对图片质量进行压缩 对图片尺寸进行压缩 使用lib...

  • Keka:一款Mac上好用又免费的文件解压缩软件下载

    Keka是一款Mac上简单易用的解压缩文件,这款软件可以基本满足Mac系统的解压缩需求,占用体积小,支持压缩和解压...

  • ALTRun Windows快速启动Apps的佼佼者

    ALTRun Windows快速启动工具,灵活自主配置快捷键快速启动电脑上各类软件的小工具。简单易用,智能匹配,你...

  • apk压缩记录

    一、图片压缩 打开 Tiny压缩 直接上传图片并下载下来就已经进行压缩了,简单方便; 二、7Z压缩上线前 将APK...

  • iOS 图片处理

    本文主要列出简单的图片处理代码,如:压缩图形大小,裁剪图片,添加文字水印,添加图片水印,压缩图片大小并保存。 本来...

网友评论

      本文标题:简单易用的图片压缩小工具

      本文链接:https://www.haomeiwen.com/subject/kzjoydtx.html