python批量去除图片水印,批量给图片添加水印

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: