如何制作电子签名

news/2024/11/29 5:32:54/

如何制作电子签名

    • 获取一张带有名字的图片
    • 使用python将图片修改为透明底
    • 致谢

获取一张带有名字的图片

首先,在白纸上写好你的名字,使用相机拍摄一张图片(可以使用一些扫描软件进行拍摄&编辑,比较方便)。将图片进行剪裁后放入电脑中。
如下图所示:
在这里插入图片描述

使用python将图片修改为透明底

使用如下程序段将刚才的图片转换为透明底(将q.jpg转换为自己图片的路径),电子签名就大功告成了!

import cv2
import os
from PIL import Image
import numpy
# 这个程序的功能是将白底图片转换为透明底图片
# 白底->透明底def transparent_background(path):try:img = Image.open(path)img = img.convert("RGBA")  # 转换获取信息pixdata = img.load()color_no = get_convert_middle(path) + 30  # 抠图的容错值for y in range(img.size[1]):for x in range(img.size[0]):if pixdata[x, y][0] > color_no and pixdata[x, y][1] > color_no and pixdata[x, y][2] > color_no and \pixdata[x, y][3] > color_no:pixdata[x, y] = (255, 255, 255, 0)if not path.endswith('png'):# os.remove(path)replace_path_list = path.split('.')replace_path_list = replace_path_list[:-1]path = '.'.join(replace_path_list) + '.png'img.save(path)img.close()except Exception as e:return pathdef get_convert_middle(img_path):I = Image.open(img_path)L = I.convert('L')im = numpy.array(L)im4 = 255.0 * (im / 255.0) ** 2  # 对图像的像素值求平方后得到的图像middle = (int(im4.min()) + int(im4.max())) / 2return middle# 调用 transparent_background, 传入图片路径, 该方法把图片修改后替换了源文件transparent_background('q.jpg')

转换后的效果如下图所示,此时即为透明底png格式的电子签名了。
在这里插入图片描述

致谢

https://www.cnblogs.com/lab-zj/p/12896305.html
https://www.zhihu.com/question/20293724

感谢以上各位博主的贡献,谢谢!


http://www.ppmy.cn/news/426444.html

相关文章

签名,验签的理解

一、公钥加密 假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥。 我有一个文件,不能让别人看&am…

自签名证书制作和使用方法

自签名证书安全提示: 浏览器加入自签名证书步骤 Firefox CA证书导入 通过openssl 制作自签名证书 Extension 信息配置 1) Myconf.cnf文件内容 [req] distinguished_name req_distinguished_name req_extensions v3_req [req_distinguished_name]…

数字签名与验签

前言 数字签名(又称公钥数字签名)是只有发送方才能产生的无法伪造的数字串,是对发送者发送信息真实性的有效证明。数字签名主要是保证数据有效性(验证是谁发的)和完整性(验证信息是否被篡改)。数…

如何实现《电子签名法》要求的可靠电子签名?

电子文档的电子签名怎么弄?我们在工作中经常需要在一些Word、pdf等电子版文件中插入签名,而很多人可能不知道,电子签名怎么弄?怎么做电子签名才有效? 电子印章或签名图片属于电子签名吗? 当工作或商务交易中…

【数字签名】流程

数字签名 一、引述 大家有没有遇到过如下问题 很多朋友们都会觉得这是自己的系统有问题,或者被病毒攻击等等原因,其实不然,这个问题就是说明的是下载的软件并没有使用微软的数字签名,并非操作系统的问题,所以window在…

不只是CAD电子签名,设计院电子签章还要有这些!

如果说,建筑是面向未来的建设,勘察设计就是站在未来思考现在。当人工智能、物联网、大数据等前沿科技应用在逐渐落地,未来建筑也正在走近我们的生活,更丰富复杂的建筑信息和建设信息、更紧密的设备关联和更智能的建筑,…

电子签名、电子签章、电子印章

从2005年电子签名法颁布实施以来,很多领域都开始广泛使用。网上银行、实体银行、电子政务、电子合同的签署以及电信、银行营业厅等场所。特别是随着互联网的发展,电子签名的应用更广泛。 《中华人民共和国电子签名法》对电子签名的定义是:“…

必备基础:加签验签

必备基础:加签验签 1 密码学相关概念1.1 明文、密文、密钥、加密、解密1.2 对称加密、非对称加密1.3 什么是公钥私钥? 2 加签验签概念3 为什么需要加签验签4 常见加密相关算法简介4.1 消息摘要算法4.1.1 MD家族算法4.1.2 ShA家族算法4.1.3 MAC算法家族 4…