28 lines
712 B
Batchfile
28 lines
712 B
Batchfile
@echo off
|
|
setlocal enabledelayedexpansion
|
|
|
|
set keyword=_thumbnail
|
|
|
|
:: 遍历 JPG 和 PNG 文件
|
|
for /r %%i in (*.jpg *.png) do (
|
|
set "filename=%%~nxi"
|
|
|
|
:: 只处理包含 _thumbnail 且不包含 _blur 的文件
|
|
echo !filename! | findstr /i "%keyword%" >nul
|
|
if !errorlevel! equ 0 (
|
|
echo !filename! | findstr /i "_blur" >nul
|
|
if !errorlevel! neq 0 (
|
|
set "blurfile=%%~dpi%%~ni_blur%%~xi"
|
|
if not exist "!blurfile!" (
|
|
echo 生成模糊图: %%i
|
|
ffmpeg -y -i "%%i" -vf "gblur=sigma=50" "!blurfile!"
|
|
) else (
|
|
echo 已存在模糊图: !blurfile!
|
|
)
|
|
)
|
|
)
|
|
)
|
|
|
|
echo 全部完成!
|
|
pause
|