本帖最后由 flashercs 于 2025-2-4 04:50 编辑
安装ImageMagick后,https://imagemagick.org/script/download.php#windows
脚本1.bat,编码是UTF8,运行成千上万次magick.exe- @echo off
- @REM 脚本编码utf8
- >nul chcp 65001
- cd /d "%~dp0"
- @REM 功能:按指定比例分割竖立的长图片,分割的小图片的宽度是固定的.
- @REM 设置 高度/宽度 的值
- set "h/w=4/3"
- for /f "delims=" %%A in ('dir /a-d-h /b *.jpg^|findstr /lvc:"-"') do (
- echo 分割图片:%%A
- magick.exe "%%~A" -crop %%[w]x%%[fx:w*%h/w%] -depth 8 -scene 1 "%%~nA-%%04d%%~xA"
- )
- pause
复制代码 脚本2.bat,编码UTF8,仅运行一次magick.exe- @echo off
- @REM 脚本编码utf8
- >nul chcp 65001
- cd /d "%~dp0"
- @REM 功能:按指定比例分割竖立的长图片,分割的小图片的宽度是固定的.
- @REM 设置 高度/宽度 的值
- set "h/w=3/4"
- cmd /q /c for /f "delims=" %%A in ('dir /a-d-h /b *.jpg^^^|findstr /lvc:"-"') do ( echo "%%~A" -crop %%[w]x%%[fx:w*%h/w%] -depth 8 -print "%%[f]\\n" -scene 1 -write "%%~nA-%%04d%%~xA" -delete 0--1 )|magick.exe -script -
-
- pause
复制代码
|