0.0.3 • Published 4 years ago

tinify-project-images v0.0.3

Weekly downloads
5
License
ISC
Repository
github
Last release
4 years ago

简介

调用 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:
    1. 进入官网 https://tinypng.com/developers
    2. 输入邮箱
    3. 进入邮箱打开验证链接,即可查看 key 及每月剩余数

查看历史

点击这里