一個使用TinyPng提供的API践图,用于Windows或Mac端快速壓縮圖片的Python腳本,可以做到將該目錄下所有的圖片進行壓縮来颤,包括子目錄中的圖片。
背景
1稠肘、 TinyPng有Mac應用福铅,下載地址:TinyPNG4Mac;
2项阴、 TinyPng沒有Windows應用滑黔,網上流傳的大多都是通過Python腳本實現,但是使用起來總有各種各樣的問題环揽,總結發(fā)現主要有以下兩點原因:
- Python版本導致略荡,本文使用的Python版本是3.5.0,但并不表示其他Python版本不可使用歉胶,由于個人原因沒有測試過汛兜;
- 業(yè)務需求導致,再加上對Python代碼不熟悉通今,修改Python腳本的難度較大粥谬,本文對于自己寫的Python腳本進行了非常詳細的注釋肛根,如果你想了解更多Python相關的知識,請自行谷歌漏策、百度派哲。
注意事項
- 本文編寫的tinypng_mac.py腳本由于個人條件沒有實際測試過,如有問題請?zhí)?a target="_blank" rel="nofollow">issues掺喻;
- 如果是由于業(yè)務需求導致無法實現你想要的功能芭届,您可以提issues,互相交流巢寡;
- 如果你是免費用戶喉脖,那么每個developer key最多只能壓
500次
,可通過多注冊幾個郵箱的方式解決次數的限制抑月。
使用教程
- 安裝Python树叽,Mac系統(tǒng)自帶,Windows電腦可通過官網下載谦絮;
- 在終端或CMD窗口中輸入
python -V
命令题诵,校驗Python是否正確安裝; - 在終端或CMD窗口中輸入
pip install -i https://pypi.doubanio.com/simple/ tinify
命令层皱,使用國內鏡像下載安裝tinify性锭; - 先進入TinyPng官網登錄用戶,接著進入TinyPng Developers網址后選擇
Developer API
選項卡叫胖,然后復制Developer API Key草冈; - 在終端或CMD窗口中輸入
python tinypng_mac.py
或python tinypng_win.py
命令,進行圖片批量壓縮瓮增; - 腳本下載地址:https://github.com/fengqingxiuyi/LearningNotes/tree/master/tinypng怎棱。