相机拍的照片很大,6240*4160,每张都是十几M,用于博客分享时需要缩放到适合web分享的尺寸。
之前都是用LightRoom,选片后导出。但是对于这个简单的需求,LightRoom显得极其笨重,每次打开,电脑风扇就开始疯狂转,预览也相当卡顿,并且在C盘里生成20G左右的缓存,看起来很讨厌。
如果是JPEG直出,不需要后期调色的话,使用magick会相当愉快,以下脚本一键处理。
这是我跟AI交互了10几个回合,最后确认的参数:
New-Item -ItemType Directory -Name "web" -Force; Get-ChildItem -Filter "*.JPG" | ForEach-Object { magick $_.Name -scale 25% -quality 95 -sampling-factor 4:4:4 "web\$($_.Name)" }