Python 之图片添加时间戳水印
依赖安装
pip install pillow
原图
随便找个图片作为原图即可(比如截图一个桌面背景图)。
test.png
添加水印
from PIL import Image, ImageDraw, ImageFont
import datetimedef add_timestamp_watermark(image_path, font_size=24):# 打开图片image = Image.open(image_path)draw = ImageDraw.Draw(image)# 获取当前时间now = datetime.datetime.now()timestamp = now.strftime("%Y-%m-%d %H:%M:%S")# 设置字体和大小(确保你有这个字体文件,或者使用系统字体路径)try:font = ImageFont.truetype('arial.ttf', font_size)except IOError:font = ImageFont.load_default() # 使用默认字体# 设置文字位置和颜色text_position = (image.width - font_size * 10, 10) # 例如,在图片右上角text_color = (255, 0, 0) # 红色字体更醒目# 添加文字到图片draw.text(text_position, timestamp, fill=text_color, font=font)# 保存图片(原路径直接覆盖保存)image.save(image_path)if __name__ == '__main__':# 使用示例add_timestamp_watermark('test.png')