Skip to content

iblq/tinify_project-images

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简介

调用 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 及每月剩余数

查看历史

点击这里

About

Compress pictures in batches using tinify

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published