下載image magick,windows的話連結,最新版即可
https://imagemagick.org/script/download.php#windows
按預設值安裝完成。
開啟powershell,使用指令
Get-ChildItem "C:\Users\user\original" -Filter *.jpg | foreach{write-host $_.Basename ; magick "C:\Users\user\original\$_" -resize 2560 -sharpen 0x3 "C:\Users\user\final\$_" }
參數自己調整
"C:\Users\user\original" 為原圖檔資料夾
-resize 重新調整為長邊 2560
-sharpen 銳利化3 (建議在0.1~3之間找適合的值)
"C:\Users\user\final" 為目標資料夾
不知道樓主的圖片資料夾格式,這是以單一資料夾轉入另一個單一資料夾為情境寫的。
優點是一張一張轉,應該是不會有轉壞掉的問題。
多執行序寫法有點複雜,暫時想加速的話就多分幾個不同的來源資料夾、同時跑多個 powershell吧
關閉廣告