缩小图片60%.bat 703 B

12345678910111213141516171819202122232425
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. REM 设置要缩小的图片文件夹路径
  4. set "sourceFolder=%CD%"
  5. REM 设置要保存缩小后图片的文件夹名称
  6. set "targetFolder=ResizedImages"
  7. REM 设置缩小后的比例
  8. set "resizeRatio=60" REM 缩小到原来尺寸的50%
  9. REM 创建目标文件夹
  10. if not exist "%targetFolder%" mkdir "%targetFolder%"
  11. REM 遍历源文件夹中的图片文件并按比例缩小
  12. for %%F in ("%sourceFolder%\*.*") do (
  13. if "%%~xF"==".png" (
  14. set "outputFile=%targetFolder%\%%~nF%%~xF"
  15. magick convert "%%F" -resize !resizeRatio!%% "!outputFile!"
  16. echo %%F 已按比例缩小并保存到 !outputFile!
  17. )
  18. )
  19. echo 图片缩小完成
  20. pause