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



本文介绍了如何使用Python的OpenCV库在图片上添加水印。首先,通过正确的命令`pip install opencv-python`安装库。然后,通过`cv2.putText`函数在图片上写入文字作为水印,指定文字内容、位置、字体等参数。示例代码在Linux环境下运行成功,展示了加水印前后的图片效果。
965

被折叠的 条评论
为什么被折叠?



