当前位置: 首页 > news >正文

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')

水印图效果

http://www.xdnf.cn/news/720793.html

相关文章:

  • 【博客系统】博客系统第十一弹:从 0 到 1 搭建 Java 部署环境并部署 web 项目到 linux 系统
  • 【笔记】2025 年 Windows 系统下 abu 量化交易库部署与适配指南
  • 2023年12月GESPC++二级真题解析(含视频)
  • 2023年6月第三套第二篇
  • 什么是生成式人工智能?
  • 【决策分析】基于Excel的多变量敏感性分析解决方案
  • 9.5 Q1 | 北京协和医学院GBD发文 | 1990-2021 年全球、区域和国家心力衰竭负担及其根本原因
  • 运筹说 第137期 | 对策论精品案例
  • 重塑企业:迈向人类、智能体与下一代组织模式
  • LeetCode 75. 颜色分类 - 双指针法高效解决(Java实现)
  • unity星空运动
  • ZeroSearch: 无需搜索即可激发LLM的搜索能力
  • Ollama v0.8.0 发布,支持通过工具调用进行流式响应!
  • Powerbuilder 连接达梦数据库(ODBC 和 JDBC)
  • [ Qt ] | Qlabel使用
  • 软考-系统架构设计师-第十章 系统质量属性和架构评估
  • 2025-05-29 学习记录--Python-面向对象
  • Pinia Plungin Persistedstate
  • Shell 脚本基础笔记
  • Java 中的 synchronized 和 Lock:如何保证线程安全
  • 深度解析互联网区(Internet ):架构、风险与防护全攻略
  • iOS 关于上架 4.3a
  • 330130-045-00-00 Bently Nevada 3300 XL延长电缆
  • 软考 系统架构设计师之考试感悟3
  • 美创专家分享医疗数据安全分类分级实践与探索
  • 从“固定“到“流动“:移动充电如何重塑用户体验?
  • 使用grpc建立跨语言通讯
  • Lua语言学习
  • 编译原理OJ平台练习题题解
  • 用 Python 模拟下雨效果