Python利用opencv给图片加水印

48 篇文章 1 订阅
17 篇文章 0 订阅
给图片加水印

有时候为了注明出处或者版权问题,需要在图片或者视频加上水印,今天先讲怎么给图片加水印!

安装opencv库

注意不是这样安装:

pip install opencv

以上安装方式会提示错误:

Collecting opencv
  Could not find a version that satisfies the requirement opencv (from versions: )
No matching distribution found for opencv

正确安装如下:

pip install opencv-python
实例

如果读取图片,返回结果为None:

>>> import cv2
>>> path=r'C:\Users\Administrator\Desktop\测试\test.png'
>>> img = cv2.imread(path,cv2.IMREAD_COLOR)
>>> img
>>> print(img)
None

经查阅,截至2013年。cv2.imread在Win32下对我来说也无法正常工作。在linux、macOs下可正常工作!
原图:
在这里插入图片描述

下面是在linux上实操的结果:

>>> import cv2
>>> path = '/home/www/amazon/app/static/keywords/1.jpg'
>>> new_path = '/home/www/amazon/app/static/keywords/1-cp.jpg'
>>> img = cv2.imread(path,cv2.IMREAD_COLOR)
# 各参数依次是:照片、添加的文字、左上角坐标、字体、字体大小、颜色、字体粗细
>>> cv2.putText(img,'Thomas', (20,120), cv2.FONT_HERSHEY_COMPLEX, 5, (0, 255, 0), 12)
>>> cv2.imwrite(new_path,img)

加完水印结果如下:
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值