tinyjpg.com/ 是一个图片压缩网站, 在进行图片压缩的同时很是好的保存了图片的质量. 相信作前端的同窗不少都用到过.前端
偶然一次发现该网站有提供Developer API
, 点开一看还发现有不少已经封装好的第三方package.git
但这些package都是提供编程时使用的, 不少时候咱们须要的是快速压缩一两张图片, 而不是编写脚本去执行代码.github
因此为了方面命令行使用, 我将其封装成了一个 global 的npm包. 安装后便可全局使用.shell
安装该命令行工具npm
npm install -g @ssthouse/img-compress
复制代码
设置 API key (注: API key 须要在 tiniyjpg网站 进行申请, 提供用户名和邮箱便可获得一个 500次/ 每个月 的key)编程
img-compress init -key your_api_key
复制代码
若是你的terminal网络须要使用代理的话, 须要进行设置:api
img-compress proxy http://example.com
复制代码
开始压缩图片bash
img-process img_file
复制代码
命令执行成功后会在原图的同一目录看到压缩过的图片文件. 文件名以 __compress.文件后缀
结尾. 如: test.png => test_compress.png
网络
不带参数的执行该工具就能够看到使用说明, 若有遇到问题能够在这里提issue:工具
若是你对个人文章感兴趣, 这里有个人一些 数据可视化, D3.js 方面的文章, 欢迎 fork && star: