知行编程网知行编程网  2022-08-10 04:00 知行编程网 隐藏边栏 |   抢沙发  15 
文章评分 0 次,平均分 0.0

太妙了!几个用Python给图片添加水印的方法,简单实用!

今天来分享几种可以给图片添加水印的方法,都是十分的简单实用,大家在看了之后也可以私底下去自己试试,有些方法需要的代码量就比较少,有些方法需要的代码量就稍微多一些,那我们开始吧

太妙了!几个用Python给图片添加水印的方法,简单实用!
opencv模块
太妙了!几个用Python给图片添加水印的方法,简单实用!

首先我们用opencv这个库来给图片添加水印,主要用到的函数是cv2.putText()方法,里面共有大概9个参数,当然我们并不需要将这个9个参数统统用到,

下面分别为大家来讲述一下cv2.putText()方法中9个参数的含义,介绍如下:
  • image:印有水印的图片
  • text:水印的具体文字
  • org:水印放置的横纵坐标,(x坐标,y坐标)
  • font、fontScale:水印的字体相关的参数
  • color:水印的颜色
  • thinkness、lineType、bottomLeftOrigin:印有水印的图片相关的设置,线条的粗细哇、线条的样式哇等等
下面我们来看一下具体的代码把
然后我们将印有水印的图片和原图进行结合,代码如下
出来的结果是这样

太妙了!几个用Python给图片添加水印的方法,简单实用!

太妙了!几个用Python给图片添加水印的方法,简单实用!
PIL模块
太妙了!几个用Python给图片添加水印的方法,简单实用!
PIL是Python的第三方图像处理库,其中Image模块作为PIL库的基本核心类,可以用来例如加载图像和创建新图像等用途,而说到给在图片上添加水印,要用到的方法就是ImageDraw.Draw.text(),里面有包括6个参数,其中经常被用到的也就下面四个
  • xy:添加水印的坐标,x坐标和y坐标
  • text:具体添加水印的文本内容
  • fill、font:具体文本内容的样式、字体大小等等
下面我们来看一下具体的代码长什么样子
出来的结果是这个样子

太妙了!几个用Python给图片添加水印的方法,简单实用!

太妙了!几个用Python给图片添加水印的方法,简单实用!
filestools模块
太妙了!几个用Python给图片添加水印的方法,简单实用!
最后我们要介绍的则是filestools模块,其本质上也是对ImageDraw.Draw.text()方法做了进一步的封装,让我们用起来会更加的简便,对比前者,我们使用add_mark()方法可以生成数量较多的水印,该方法当中里面有8个参数,其中比较重要的几个是
  • mark:水印的文字内容
  • color、size、opacity、space、angle:水印文字的样式包括文字的大小、颜色、透明程度等等
我们现在来看一下具体的代码
出来的结果长这个样子

太妙了!几个用Python给图片添加水印的方法,简单实用!

具体采用哪种方法,读者可以自己斟酌地来使用,学习愉快!

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享