@lilingyun132/imgmin
简介
-
基于nodejs + tinify的图片压缩工具
-
支持格式:png, jpeg, webp
-
支持压缩方式(1):命令行压缩
-
支持压缩方式(2):目录/单文件/多文件 右键菜单压缩
-
目前仅支持Window,没有调试Mac
安装
$ npm install @lilingyun132/imgmin -g
初始化
$ imgmin init [your tinify key]
(1)为什么要初始化?
为了省去每次打开命令工具敲命令的步骤,工具支持以右键菜单模式压缩图片;增加右键菜单需要修改电脑注册表,所以需要执行init命令进行执行添加注册表,这也是为什么此命令需要:
【以管理员打开CMD执行此命令】
(2)不初始化?
可以。不初始化将不会修改注册表,也就意味着工具只能以命令行方式压缩
(3)初始化后面的Key参数可以不加?
如果只是体验,可以不配置,实际压缩中务必配置。因为默认使用了作者的KEY,如果所有人共用一个KEY,每个月500张的限制将很快用完,所以请务必使用之前前往 https://tinypng.com/ 注册账号免费申请API KEY
(4)初始化的时候没有加key,后面怎么加
# 设置你的KEY
$ imgmin setkey *****
使用
(1)右键菜单压缩
- 目录下右键菜单压缩
进入目录下,找到“压缩目录下所有图片”,点击即可
- 单文件或选择多文件压缩
点击单个文件,或者选择多个文件,右键菜单找到“压缩图片”,点击压缩
注意:如果选中的文件不属于支持的格式范围,将不会显示压缩菜单
(2)命令行压缩
- 目录所有图片压缩
# 压缩执行目录下的所有符合支持格式的图片
$ imgmin min
- 特定名字图片压缩
# min命令后面更着图片名称,以空格分割,将压缩执行目录下这些图片
$ imgmin min 1.png 2.jpg 3.webp