前言
在我们工作和生活中,你使用过电子签名吗?众所周知,电子签名可以使用Photoshop制作。 几天前,那时候还没返校(疫情期间), 需要在一个文件里面提交多个人的 手写签名 ,但他们离我很远。 在没看到詹帅这篇 Python制作电子签名 的文章之前,我是这么做的(只是稍微总结一下PS的做法,重点还是Python的方法)。 我录制了一个动图演示。调整对比度和亮度
其实就是在Photoshop中打开图像,把“对比度”和“亮度”都调到最高,然后另存为PNG图片。这样做的弊端就是保存后的图片是白色底的(不是透明的),放在Word中是没有问题的;不过如果背景色不是白色的,那么就很难看了(需要进一步抠图)这篇文章介绍的用Python制作的电子签名,就是透明的(效果见封面图);并且用Python还可以批量自动化。人生苦短,我用Python,毕竟它除了生孩子无所不会!搞定电子签名手到擒来的事情!往下看?
代码
代码
首先需要导入Python程序所依赖的包。Image用来读取图片,numpy用来对图片数组进行计算操作,argparse用来获取命令行传入参数,os用来操作路径。
from PIL import Image
import numpy as np
import argparse
import os
紧接着定义读取图片函数,并将其转化为包含alpha通道的“RGBA”格式图片