python批量去除图片水印,批量给图片添加水印
水印将在许多情况下使用。本文主要介绍Python中批量添加图像水印的实现。通过实例代码详细介绍,具有一定的参考价值。感兴趣的朋友可以参考一下。
一、前言二。文本水印III。图片水印
目录
现在偷图很普遍。很多人在使用的时候不标注图片来源,也不提作者。这个时候水印是个好东西。我们可以给图片加水印,然后分享,让别人知道图片的作者。今天,我们将带您添加水印。
一、前言
添加水印时,我们常用文本水印。如@ZackSock、@juejin:ZackSock等。这种水印的添加很简单,使用枕头模块添加文字的操作即可。代码如下:
从PIL导入图像、图像字体、图像绘制
#加载字体
font=image font . truetype( msyh . TTC ,60)
#加载图片
im=Image.open(im.jpg )
#创建画笔
drawer=ImageDraw。绘制(im)
#准备文本
text=@ZackSock
#绘制文本
drawer.text((0,0),text,(0,255,0),font)
im.show()
这里有几点需要注意。第一个是水印大小。水印大小也是文本大小。这一个是由:
font=image font . truetype( msyh . TTC ,60)
中的第二个参数,因此我们可以通过调整该参数来调整水印大小。
第二点是水印位置和水印颜色,这是通过:
drawer.text((0,0),text,(0,255,0),font)
中的第一个和第三个参数,其中(0,0)表示水印左上角的坐标,(0,255,0)表示水印的RGB值。具体调整请参考RGB色卡。
二、文字水印
文字水印使用起来很方便,但是有时候我们更习惯用有代表性的logo作为水印。这时候我们就可以给图片加水印了。代码如下:
从PIL进口图片
im=Image.open(origin.png )。转换(“RGBA”)
watermark=image . open( watermark . png )。转换(“RGBA”)
w,h=im.size
watermark.thumbnail((w//6,h//6))
r,g,b,a=watermark.split()
#获取水印大小
w2,h2=watermark.size
#计算位置
x=w-w2
y=h-h2
#粘贴
im.paste(水印,(x,y),mask=a)
im.show()
效果图如下:
关于Python批量添加图像水印的实现本文到此为止。关于Python批量添加图像水印的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。