雖然WebP已推出許久,但一直無法被廣泛使用,最主要的原因就在於,一般的繪圖軟體,內建並沒有此格式可輸出,因此得透過第三方工具,來將jpg轉成Webp,但這些工具並非免費,因此今天梅干要來分享個,在MAC中先安裝好webp的模組,再透過shell script製作一個轉檔器,日後只要雙響它立即就可將大量的jpg轉成webp啦!
Step1
首先先開啟終端機,輸入brew install webp,安裝完畢後,再輸入which cwebp,當安裝成功時,就會看到webp的模組目錄。
Step2
接著開啟文字工具,輸入以下的程式碼,輸入完畢後,再儲存為jpg2webp.sh,另外在-q這表示壓縮比,目前梅干是設定65,這數字可自行調整。
jpg2webp.sh
#!/bin/bash
SCRIPTPATH="$( cd — "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )"
echo $SCRIPTPATH
cd $SCRIPTPATH
find . * | grep -E "(jpg)" | sed 'p;s/\.jpg/\.webp/' | xargs -n2 bash -c 'cwebp -q 65 $0 -o $1'
SCRIPTPATH="$( cd — "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )"
echo $SCRIPTPATH
cd $SCRIPTPATH
find . * | grep -E "(jpg)" | sed 'p;s/\.jpg/\.webp/' | xargs -n2 bash -c 'cwebp -q 65 $0 -o $1'
Step3
之後當要jpg轉成webp時,只需要將剛剛製作好的.sh檔,放到jpg目錄下,並雙響它就會開始進行轉檔。
Step4
當轉換完畢後,就會看到副檔名變成webp啦!除此之外若想要連同尺寸一併調的話,也可將原來的-q後方再加入-resize,就可批次壓縮並調整尺寸啦!-q 85 -resize 800。
Switch《寶可夢 Z-A》好啦魷怎麼進化?翻轉螢幕即可進化成烏賊王
Cloudflare Drop 拖曳就能部署網站,還可綁定網域與SSL
線上象棋對戰遊戲室|免註冊立即入座,真人即時對戰
樹莓派系統安裝教學|設定 Raspberry Pi OS、SSH 與首次登入
自製 GA4Exact 外掛,讓 WordPress 後台直接查看 GA4 分析報表
解決 WooCommerce Checkout Block 導致金流模組無法顯示的問題