快轉到主要內容

Windows 批量 .jpg 轉換成 .webp

·88 字·1 分鐘

  我習慣使用 Windows 內建的 winsows 鍵 + Shift + s 截圖,但 Windows 內建的截圖程式並沒有另存成 .webp 的選項,所以我都是把圖丟到 《Cilp Studio Paint》 調整影像大小再另存成 .webp , 直到我寫了這篇 《曾經、魔法少女和邪惡相互為敵》—觀影心得 ,這篇文章有整整 25 張圖要轉,每一張都要人工去轉也太累了吧😵,於是我跑去問 ChatGPT 之神有沒有辦法同時調整影像大小和轉成 .webp 1,最後我採用了 Windows 批次檔 ( 也就是會綴是 .bat 的檔案,類似 Linux 的 .sh )和萬能的 FFmpeg 來完成工作,下面是它的程式碼 :

@echo off
mkdir webp
for %%f in (*.jpg,*.png) do (
  ffmpeg -i "%%f" -vf scale=800:-1 -q:v 75 "webp/%%~nf.webp"
)
pause

順便放在 Windows 終端機可以用的版本

mkdir webp
for %f in (*.jpg,*.png) do ffmpeg -i "%f" -vf scale=800:-1 -q:v 75 "webp/%~nf.webp"

可以看到,壓縮完的檔案大小只有不到 100 KB 而已

i


  1. 問了才知道原來 .webp 有分無損和有損格式,難怪我之前轉出來的圖片明明縮小了,但檔案大小卻比原來的.jpg 格式大 ↩︎

相關文章