给图片加水印
有时候为了注明出处或者版权问题,需要在图片或者视频加上水印,今天先讲怎么给图片加水印!
安装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)
加完水印结果如下: