首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >AI办公自动化: 批量给图片加上水印

AI办公自动化: 批量给图片加上水印

作者头像
AIGC部落
发布于 2024-06-24 12:00:05
发布于 2024-06-24 12:00:05
1690
举报
文章被收录于专栏:Dance with GenAIDance with GenAI

Deepseek中输入提示词:

你是一个Python编程专家,要写一个Python脚本,具体步骤如下:

打开文件夹:F:\AI自媒体内容;

读取里面的png图片;

在图片右下角加上水印,水印内容:“数据来源:toolify.ai,图表制作:公众号AIGCTribe”;

字体大小:五号;字体颜色:红色;水印位置:右边居中;

设置字体为'SimHei',文件路径为:C:\Windows\Fonts\simhei.ttf

加上水印的图片另存为一张新图片,在原图片名后面加上watermark;

注意:每一步都要输出信息到屏幕上

ImageDraw 对象没有 textsize 方法。正确的函数应该是textbbox来获取文本的边界框,然后从中提取宽度和高度

import os

from PIL import Image, ImageDraw, ImageFont

# 设置水印内容和样式

watermark_text = "数据来源:toolify.ai,图表制作:公众号AIGCTribe"

font_size = 10.5 # 五号字体大约对应10.5pt

font_color = (255, 0, 0) # 红色

# 定义字体

font_path = r"C:\Windows\Fonts\simhei.ttf"

font = ImageFont.truetype(font_path, font_size)

# 打开文件夹

folder_path = r"F:\AI自媒体内容"

if not os.path.exists(folder_path):

print(f"文件夹 {folder_path} 不存在")

exit()

# 遍历文件夹中的所有png图片

for filename in os.listdir(folder_path):

if filename.endswith(".png"):

print(f"处理文件: {filename}")

# 打开图片

img_path = os.path.join(folder_path, filename)

img = Image.open(img_path)

# 创建Draw对象

draw = ImageDraw.Draw(img)

# 计算水印位置

img_width, img_height = img.size

text_bbox = draw.textbbox((0, 0), watermark_text, font=font)

text_width = text_bbox[2] - text_bbox[0]

text_height = text_bbox[3] - text_bbox[1]

x = img_width - text_width - 10

y = 10 # 右上角位置

# 添加水印

draw.text((x, y), watermark_text, font=font, fill=font_color)

# 保存加水印后的图片

new_filename = f"{filename[:-4]}_watermark.png"

new_img_path = os.path.join(folder_path, new_filename)

img.save(new_img_path)

print(f"已保存: {new_filename}")

print("所有图片处理完成")

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-06-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Dance with GenAI 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
使用Python批量给图片添加文字
你知道Python可以帮助向图像中添加文本吗?虽然Python不是图形编辑软件,但它能够很好地处理图像文件。在本文中,将在多个图像上放置一个示例文本“ExcelPerfect”。不用手动操作,也不用使用一些昂贵的软件,可以使用Python轻易达到同样的效果。
fanjy
2022/11/16
2.8K0
使用Python批量给图片添加文字
【实用原创】20个Python自动化脚本,解放双手、事半功倍
在当今的快节奏工作环境中,自动化不再是一种奢侈,而是提高效率和精确性的必需手段。Python,以其易于学习和强大的功能而闻名,成为实现各种自动化任务的理想选择。无论是数据处理、报告生成,还是日常的文件管理,一个简单但有效的Python脚本就能大幅减轻您的工作负担。在本文中,我们将探索如何使用Python来创建多个自动化脚本,它不仅能够节省您的时间,还可以提高工作的准确率和效率。我们先来看第一个自动化脚本
用户6888863
2023/12/13
2.8K0
【实用原创】20个Python自动化脚本,解放双手、事半功倍
​python 文件代码转图片(2)
昨天写的 python 代码转图片,只能将给定的一段代码转换成图片,要将一个文件夹的全部图片转换还需要自己处理一下,对于刚学的读者还有点难度,今天抽空完善了一下,使用也比较简单了。
叶子陪你玩
2022/04/04
1.5K0
​python 文件代码转图片(2)
Python实用开发项目案例02 -- 图片批处理工具
今天,我想与大家分享一个适合Python初学者的实用小项目——使用Tkinter和PIL库构建一个图片批处理工具。
sergiojune
2025/04/18
1600
Python实用开发项目案例02 -- 图片批处理工具
PIL如何批量给图片添加文字水印?
虫无涯
2023/11/21
6740
PDF批量加水印 与 去除水印实践
本文主要目标是尝试去除水印,但是为了准备测试‍数据,我们需要先准备好有水印的pdf测试文件。
可以叫我才哥
2024/06/18
3740
PDF批量加水印 与 去除水印实践
Python图像处理:批量添加水印的优雅实现与进阶技巧
在日常图像处理中,为图片添加水印是一项常见任务。有多种方法和工具可供选择,而今天我们将专注于使用Python语言结合PIL库批量添加水印。
一键难忘
2023/12/15
1.2K0
震惊!为了欣赏后宫的3000佳丽,我竟然用Python做出了一面墙?
博主准备了某群中新认识的110位朋友的头像进行操作(为了保命,博主没有摆出3000佳丽,原理相同,同志们自己观赏即可),下面开始筑墙吧!
数据山谷
2021/06/07
5400
Python自动化办公-玩转图片
有很多非 IT 行业的朋友都在学 Python,他们的目的也很简单,就是想提高下工作效率,简单重复的工作希望用 Python 搞定。
somenzz
2021/07/23
6780
开发必学的验证码,教你从零写一个验证码
这周一小胖大佬写了一篇《2000字谏言,给那些想学Python的人,建议收藏后细看!》给大家讲了如何快速学习python。
猴哥yuri
2019/09/02
1.1K1
开发必学的验证码,教你从零写一个验证码
Python 万能代码模版:批量搞图,秀翻全场(上)
文章都会在公众号首发噢:公众号:AI悦创。博客:https://www.aiyc.top/ 也会同步发送。
AI悦创
2021/10/05
4290
Python 万能代码模版:批量搞图,秀翻全场(上)
表白必备(字符串图片源码)
今天去泡澡了,所以哈哈哈又鸽了,分享个源码。明天去公园拍妹子练习景别,也有可能会鸽哈哈哈。先分享几张叶子小姐姐拍的云彩,今天北京的云好好看啊。
怪盗LYL
2022/06/13
3420
表白必备(字符串图片源码)
Python生成抖音字符视频,技术流!
抖音字符视频在去年火过一段时间。 反正我是始终忘不了那段极乐净土的音乐... 这一次自己也来实现一波,做一个字符视频出来。 主要用到的库有cv2,pillow库。 原视频,直接抖音下载的,妥妥的水印。
一墨编程学习
2019/05/10
1.1K0
Python生成抖音字符视频,技术流!
【目标检测】图像裁剪/标签可视化/图像拼接处理脚本
无人机拍摄的图像分辨率往往较大,做目标检测时,需要进行裁剪再标注。 本文就来记录从图像裁剪到图像拼接的处理脚本思路。
zstar
2022/12/02
1.9K0
pyocr库
使用预先训练好的模型(例如Tesseract中的LSTM模型),对提取的特征进行模式匹配,以确定每个字符的可能身份。
哲学家阿多诺
2024/09/01
2050
pyocr库
python-PIL模块画图
python中执行mysql遇到like 怎么办 ? ​ ​sql = "SELECT * FROM T_ARTICLE WHERE title LIKE '%%%%%s%%%%'" % searchStr
py3study
2020/01/09
1.2K0
python图片脚本4-批量图片加水印(详细注释+GUI界面+exe可执行文件)
本文介绍一个用python第三方库pillow写的批量处理图片加水印的脚本,以及脚本对应的使用tkinter库写的GUI界面并把它打包成exe可执行文件,打包成可执行文件的好处就是它支持多种操作系统,如 Windows、Linux 和 Mac OS 等。不了解pillow库和tkinter库的可以看我之前的文章,具体在下面的导航区域。
laity
2025/02/26
2070
python图片脚本4-批量图片加水印(详细注释+GUI界面+exe可执行文件)
用Python自动化生成倒计时图片
比如红色表示为(255, 0, 0, 255),其中alpha值最大,意味着完全不透明。
小F
2020/10/09
7820
用Python自动化生成倒计时图片
使用Python实现网页中图片的批量下载和水印添加保存
数字时代,图片已经成为我们生活中的一部分。无论是社交媒体上的照片,还是网页中的图片元素,我们都希望能够方便地下载并进行个性化的处理。
小白学大数据
2023/10/12
5800
使用 Python 开发 CLI 工具并打包发布到 PyPI
If you wish to change this, you may define the $POETRY_HOME environment variable:
yiyun
2023/02/06
3.5K0
推荐阅读
相关推荐
使用Python批量给图片添加文字
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档