Python怎么批量添加图片水印
发表于:2024-11-18 作者:千家信息网编辑
千家信息网最后更新 2024年11月18日,本篇内容介绍了"Python怎么批量添加图片水印"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、前
千家信息网最后更新 2024年11月18日Python怎么批量添加图片水印
本篇内容介绍了"Python怎么批量添加图片水印"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
一、前言
现在盗图是非常常见的事情,许多人在使用图片时都不会标注图片的出处或者提及作者,这个时候水印就是个很好的东西了。我们可以给图片添加水印后再分享出去,这样就可以让其它人知道图片作者相关的信息。
二、文字水印
在添加水印的时候,我们比较常用的就是文字水印。比如@ZackSock
、@juejin:ZackSock
等。这种水印的添加非常简单,只需要使用到Pillow
模块的添加文字的操作即可,代码如下:
from PIL import Image, ImageFont, ImageDraw# 加载字体font = ImageFont.truetype('msyh.ttc', 60)# 加载图片im = Image.open('im.jpg')# 创建画笔drawer = ImageDraw.Draw(im)# 准备文本text = '@ZackSock'# 绘制文本drawer.text((0, 0), text, (0, 255, 0), font)im.show()
这里需要注意几个地方,第一个就是水印大小。水印大小也就是文字大小,这个是由:
font = ImageFont.truetype('msyh.ttc', 60)
中第二个参数决定的,因此我们可以通过调节该参数调整水印大小。
第二点就是水印位置和水印颜色,这个就是通过:
drawer.text((0, 0), text, (0, 255, 0), font)
中第一个和第三个参数决定的,其中(0,0)表示水印左上角的坐标,而(0,255,0)表示水印的RGB值,具体调节可以参考RGB配色表。
三、图片水印
文字水印使用起来比较方便,但是有时候我们更习惯将有代表性的logo作为水印,这个时候就可以图片水印了,代码如下:
from PIL import Imageim = Image.open('origin.png').convert('RGBA')watermark = Image.open('watermark.png').convert('RGBA')w, h = im.sizewatermark.thumbnail((w//6, h//6))r, g, b, a = watermark.split()# 获取水印尺寸w2, h3 = watermark.size# 计算位置x = w-w2y = h-h3# 粘贴im.paste(watermark, (x, y), mask=a)im.show()
效果图如下:
"Python怎么批量添加图片水印"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
水印
图片
就是
文字
大小
参数
时候
代码
位置
作者
内容
文本
更多
知识
调节
学有所成
接下来
三个
东西
也就是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
如何登录git服务器
易语言 上传数据库
地质数据库技术路线
方舟端游怎么开服务器和朋友玩
sql数据库引擎新建
vb连接服务器数据库
数据库服务器超时
开封大学网络技术学费
游戏服务器要不要更新
西湖区 软件开发
网络安全培ppt
怎么给数据库空值进行加法运算
北京网络安全培训学校靠谱嘛
环形网络安全配置
天津专业软件开发价钱
记计算机网络技术基础知识
小学关于网络安全教育记录
国富互联网科技
天津市建立网络安全和信息化
数据库三级有用吗
gta5怎么进入私人服务器
网络安全岗前培训及考核制度
服务器上传工具怎么登陆
网络技术嵌套
定兴租房网络安全
新炬网络技术企业
阿里农产品的网络技术
天思 数据库
变频器的软件开发需要学习什么
广东方便软件开发公司