FFmpeg 图片水印
2024-09-17 本文已影响0人
_结弦
需求
- 为图片添加文字水印
- 文字居中
- 文字为浅黑色
- 文字框内填充颜色为透明色
- 文字大小 50
命令
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