最近手里有一大批相機(jī)圖片姑丑,需要分享給團(tuán)隊(duì)人員让网。但是原文件出來(lái)的圖片太大呀忧,整整有幾十個(gè)G。團(tuán)隊(duì)人員又不需要原圖溃睹,只需要有全部的照片即可而账。為此,想把圖片壓縮成高質(zhì)量圖片以減少體積因篇。
由于一直在用Google相冊(cè)泞辐,對(duì)它之前采用高質(zhì)量上傳的圖片印象不錯(cuò),于是搜了搜Google的圖片高質(zhì)量壓縮工具竞滓,找到了Squoosh咐吼。
瀏覽器輸入網(wǎng)址https://squoosh.app/即可訪(fǎng)問(wèn)Squoosh。Squoosh本身可離線(xiàn)使用商佑,而且擁有美觀界面锯茄,單獨(dú)壓縮幾張圖片相當(dāng)給力。
可以看到撇吞,80%壓縮質(zhì)量肉眼基本上分辨不出來(lái)區(qū)別,但是文件大小下降了三分之二礁叔。
但是這個(gè)界面只能一張張手工操作,對(duì)于幾十個(gè)G圖片來(lái)說(shuō)就是個(gè)噩夢(mèng)迄薄。網(wǎng)上搜了下squoosh批量壓縮琅关,竟然沒(méi)有找到一篇合適、準(zhǔn)確的介紹讥蔽,沒(méi)辦法只能自己慢慢摸索涣易。
在界面下方找到了Sqoosh CLI,應(yīng)該是命令行版本的冶伞,點(diǎn)進(jìn)去進(jìn)入GitHub倉(cāng)庫(kù)新症。
[圖片上傳失敗...(image-ed2ba2-1624621975250)]/cli/
](https://upload-images.jianshu.io/upload_images/19092690-795a53cdb3f0d797.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
看了下說(shuō)明,應(yīng)該不需要安裝別的東西响禽,能直接使用:
$ npx @squoosh/cli <options...>
我能直接使用徒爹,要是不能用的話(huà)荚醒,可以先去安裝一下nodejs。
使用方法:
-
復(fù)制參數(shù)
打開(kāi)Squoosh界面隆嗅,配置好參數(shù)(基本上就調(diào)一下quality界阁,別的不知道是啥),然后點(diǎn)擊圖中按鈕胖喳,復(fù)制泡躯。
設(shè)置并復(fù)制參數(shù)
復(fù)制結(jié)果可先粘貼到txt中
npx @squoosh/cli --mozjpeg '{"quality":80,"baseline":false,"arithmetic":false,"progressive":true,"optimize_coding":true,"smoothing":0,"color_space":3,"quant_table":3,"trellis_multipass":false,"trellis_opt_zero":false,"trellis_opt_table":false,"trellis_loops":1,"auto_subsample":true,"chroma_subsample":2,"separate_chroma_quality":false,"chroma_quality":75}'
注意:這里有個(gè)坑,復(fù)制出來(lái)的參數(shù)直接用會(huì)報(bào)錯(cuò)丽焊,需要把 ' 和 " 給全部去掉才可以较剃。
npx @squoosh/cli --mozjpeg {quality:80,baseline:false,arithmetic:false,progressive:true,optimize_coding:true,smoothing:0,color_space:3,quant_table:3,trellis_multipass:false,trellis_opt_zero:false,trellis_opt_table:false,trellis_loops:1,auto_subsample:true,chroma_subsample:2,separate_chroma_quality:false,chroma_quality:75}
- 編寫(xiě)循環(huán)及輸出路徑
在上面復(fù)制出的基礎(chǔ)上進(jìn)行添加循環(huán)和設(shè)置輸出路徑:
*這里我選擇要壓縮圖片的原格式是“.JPG”,輸出路徑是“E:\桌面\compress\”
for %a in (*.JPG) do squoosh-cli --mozjpeg {quality:80,baseline:false,arithmetic:false,progressive:true,optimize_co ding:true,smoothing:0,color_space:3,quant_table:3,trellis_multipass:false,trellis_opt_zero:false,trellis_opt_table:false,trellis_loops:1,auto_subsample:true,chroma_subsample:2,separate_chroma_quality:false,chroma_quality:75} %a -d E:\桌面\compress\
- 進(jìn)入cmd運(yùn)行
-
打開(kāi)cmd技健,切換到你要壓縮的圖片文件夾下
切換到文件夾 -
粘貼上面完整代碼写穴,回車(chē)運(yùn)行即可。
開(kāi)始批量壓縮