你可以使用一個簡單的腳本來批量處理一批圖片,使用 FFmpeg 為每個圖片添加水印跋理。以下是一個使用 Bash 腳本的示例:
假設(shè)你的圖片和水印文件都在同一個目錄中:
#!/bin/bash
# 設(shè)置水印文件路徑
watermark="watermark.png"
# 創(chuàng)建輸出目錄
output_dir="watermarked_images"
mkdir -p $output_dir
# 遍歷當前目錄下的所有 jpg 圖片
for image in *.jpg; do
# 提取文件名不帶擴展名
filename=$(basename "$image" .jpg)
# 使用 FFmpeg 為圖片添加水印
ffmpeg -i "$image" -i "$watermark" -filter_complex "overlay=W-w-10:H-h-10" "$output_dir/${filename}_watermarked.jpg"
done
echo "批量處理完成恬总,所有帶水印圖片已保存到 $output_dir 目錄中。"
保存上述腳本為 batch_watermark.sh拭卿,然后在終端運行以下命令使其可執(zhí)行并運行它:
chmod +x batch_watermark.sh
./batch_watermark.sh
這個腳本會:
- 使用 watermark.png 作為水印文件贱纠。
- 創(chuàng)建一個名為 watermarked_images 的輸出目錄(如果不存在)峻厚。
- 遍歷當前目錄下所有 .jpg 文件谆焊。
- 為每個 .jpg 文件添加水印,并將結(jié)果保存到 watermarked_images 目錄中辜王,文件名加上 _watermarked 后綴。
你可以根據(jù)需要調(diào)整腳本中的文件擴展名或目錄路徑呐馆。