一個簡單的 命令行 圖片壓縮工具

tinyjpg.com/ 是一個圖片壓縮網站, 在進行圖片壓縮的同時很是好的保存了圖片的質量. 相信作前端的同窗不少都用到過.前端

image-20190601145559341

偶然一次發現該網站有提供Developer API , 點開一看還發現有不少已經封裝好的第三方package.git

但這些package都是提供編程時使用的, 不少時候咱們須要的是快速壓縮一兩張圖片, 而不是編寫腳本去執行代碼.github

因此爲了方面命令行使用, 我將其封裝成了一個 global 的npm包. 安裝後便可全局使用.shell

使用方式

  1. 安裝該命令行工具npm

    npm install -g @ssthouse/img-compress
    複製代碼
  2. 設置 API key (注: API key 須要在 tiniyjpg網站 進行申請, 提供用戶名和郵箱便可獲得一個 500次/ 每個月 的key)編程

    img-compress init -key your_api_key
    複製代碼
  3. 若是你的terminal網絡須要使用代理的話, 須要進行設置:api

    img-compress proxy http://example.com
    複製代碼
  4. 開始壓縮圖片bash

    img-process img_file
    複製代碼

    命令執行成功後會在原圖的同一目錄看到壓縮過的圖片文件. 文件名以 __compress.文件後綴 結尾. 如: test.png => test_compress.png網絡

查看使用說明

不帶參數的執行該工具就能夠看到使用說明, 若有遇到問題能夠在這裏提issue:工具

@ssthouse/img-compress

最後

若是你對個人文章感興趣, 這裏有個人一些 數據可視化, D3.js 方面的文章, 歡迎 fork && star:

github.com/ssthouse/ss…

歡迎關注個人公衆號:

相關文章
相關標籤/搜索