有时候我们需要在文档里粘上电子签名,通常使用photoshop制作,但是通常photoshop软件还需要下载、安装,对于不经常使用的人来说,单独装这个软件没啥必要。
因此我们可以利用python对签名的图片进行修改,得到电子签名。主要是将黑色笔写的名字提取出来,白底的背景设为透明。
具体方法为:
1.找一张白纸,写上签名,然后在windows中画图软件进行简单的缩放、剪裁以及格式转化,转成一个png格式的图片。
2、对png格式的图片进行操作
import cv2 image = cv2.imread(r'bbb.png',cv2.IMREAD_UNCHANGED) size = image.shape print size,image[0][0] for i in range(size[0]): for j in range(size[1]): if image[i][j][0]>100 and image[i][j][1]>100 and image[i][j][2]>100: image[i][j][3] = 0 else: image[i][j][0],image[i][j][1],image[i][j][2] = 0,0,0 cv2.imwrite(r'ttt.png',image)
即可得到签名
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/119492.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...