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: