tinify-project-images
v0.0.3
Published
Compress pictures in batches using tinify
Downloads
3
Readme
简介
调用 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] 可自定义图片目录,请填写绝对路径
示例
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 ……
? A:with sudo and try again. - Q: node 版本过低导致报错?
A: 请将 node 升级至 7.6 以上版本,以确保支持
async/await
. - Q: tinypng 压缩图片有什么限制? A: tinypng 压缩图片一个 key 每个月只能压缩 500 张,如有需要,可用多个邮箱重复申请
- Q: tinypng 获得 key 步骤?
A:
- 进入官网 https://tinypng.com/developers
- 输入邮箱
- 进入邮箱打开验证链接,即可查看 key 及每月剩余数
查看历史
点击这里