有時候我們需要在文檔里粘上電子簽名,通常使用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)
即可得到簽名