使用pngquant + shell 批量壓縮png圖片
阿新 • • 發佈:2018-12-20
材料
到 https://pngquant.org/ 下載命令列工具,根據自己的作業系統下載。
這裡我下載mac os的命令列工具,解壓。
使用shell 實現批量壓縮
//新建shell指令碼檔案
touch batch.sh
//shell程式碼 SAVEIFS=$IFS IFS=$(echo -en "\n\b") echo $IFS # --quality=0-5 即壓縮質量範圍在0-5,最大可配置10,區間越小提及越小。 # find . -name '*.png' | xargs ./pngquant --quality=0-5 for f in *.png; do ./pngquant --quality=1-5 $f done re='-fs8.png' for f in *-fs8.png; do fn=${f/$re/.png} echo "$fn" #存在當前目錄的new資料夾 所以需要新建好new mv $f ./new/$fn; done IFS=$SAVEIFS ~
使用方式
終端
cd 目標資料夾
//執行
/bin/bash batch.sh