FFmpeg 图片水印

2024-09-17  本文已影响0人  _结弦

需求

命令

ffmpeg -i a.png 
-vf "drawtext=text='wattermark':fontcolor=black@0.5:fontsize=50
:box=1:boxcolor=white@0:x=(W-text_w)/2:y=(H-text_h)/2" 
-y result/a.jpg

效果显示

批量处理

@echo off
setlocal enabledelayedexpansion

rem 遍历当前目录下的所有 .jpg 文件
for %%f in (*.png) do (
    rem 获取文件名,不带扩展名
    set "filename=%%~nf"
    rem 执行 ffmpeg 命令
    ffmpeg -i "%%f" -vf "drawtext=text='watermark':fontcolor=black@0.5:fontsize=50:box=1:boxcolor=white@0:x=(W-text_w)/2:y=(H-text_h)/2" -y "result/!filename!.jpg"
)

endlocal
上一篇 下一篇

猜你喜欢

热点阅读