Compress pictures in batches using tinify
npm install tinify-project-images调用 tinify node api,递归 压缩指定目录或当前目录下所有图片文件,可用于批量压缩前端项目中图片。
npm install tinify-project-images -g
基于 1eeing/get_picture 简单修改,修改如下
- 默认递归读取当前目录所有可压缩图片,压缩后图片输出地址为原地址,覆盖图片,方便用于压缩整个项目中的图片
- 去除图片搜索功能
``
tp -v|--version 查看版本
tp -h|--help 查看帮助
tp p|imgMin 压缩目录中的图片,默认遍历当前命令执行目录
// 压缩图片说明
tp p --help 查看帮助
tp p -k|--key [key] tinypng官网申请的key,第一次必填,填写后会保存在本地。下次可以不填,从历史记录里选取。
tp p -p|--path [path] 可自定义图片目录,请填写绝对路径
`
示例
`shell
cd work/accounting
tp p # 压缩 work/accounting 下所有图片
pwd -> '/User/test/work/accounting'
tp p -p /User/test/work/accounting/src # 压缩 work/accounting/src 下的所有图片
`
- Q: 没有权限导致报错 EACCES: permission denied …… ?async/await`.
A:with sudo and try again.
- Q: node 版本过低导致报错?
A: 请将 node 升级至 7.6 以上版本,以确保支持
- Q: tinypng 压缩图片有什么限制?
A: tinypng 压缩图片一个 key 每个月只能压缩 500 张,如有需要,可用多个邮箱重复申请
- Q: tinypng 获得 key 步骤?
A:
1. 进入官网 https://tinypng.com/developers
2. 输入邮箱
3. 进入邮箱打开验证链接,即可查看 key 及每月剩余数
点击这里