利用python制作电子签名

利用python制作电子签名

有时候我们需要在文档里粘上电子签名,通常使用photoshop制作,但是通常photoshop软件还需要下载、安装,对于不经常使用的人来说,单独装这个软件没啥必要。

因此我们可以利用python对签名的图片进行修改,得到电子签名。主要是将黑色笔写的名字提取出来,白底的背景设为透明。

具体方法为:

1.找一张白纸,写上签名,然后在windows中画图软件进行简单的缩放、剪裁以及格式转化,转成一个png格式的图片。

<span>利用python制作电子签名</span>

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)

 即可得到签名

<span>利用python制作电子签名</span>

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/119492.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • android ListView 例子

    android ListView 例子ListView是比较常用的控件之一,在这里总结一下,方便查阅。程序效果是实现一个ListView,ListView里面有标题、内容和图片,并加入单击和长按响应。步骤:1.首先在activity_main.xml中定义一个ListView。

    2022年7月22日
    10
  • 《windows程序设计》_windows窗口程序设计

    《windows程序设计》_windows窗口程序设计TEXTMETRICTEXTMETRIC是在WINGDI.H中定义的型态的结构。结构体各成员介绍TEXTMETRIC是在WINGDI.H中定义的型态的结构。TEXTMETRIC结构有20个栏位:typedef struct tagTEXTMETRIC { // tmLONG tmHeight; //字符高度TEXTMETRIC结构字段的图示LONG tmAscent; //字符上部高…

    2022年8月18日
    11
  • win10电脑一插u盘就重启_u盘启动盘复制到另一个u盘

    win10电脑一插u盘就重启_u盘启动盘复制到另一个u盘不知道大家有没有遇到过这样的情况,就是当你用U盘复制东西的时候,电脑莫名其妙自动重启,可是只要讲U盘拔下来就没事了,而用杀毒软件杀毒也没有查出任何病毒,重新安装了一次系统也是一样的无济于事,这究竟是什么问题?带着这个问题往下看,U盘量产网将为你解答。这个问题几率不大,但首先要百分之百确认U盘里没有病毒或者木马,杀毒软件可能检查不出来,所以建议您将U盘格式化,格式化时注意要选择FAT而不是FAT32…

    2025年10月9日
    2
  • 实战篇-OpenSSL之TripleDES加密算法-CFB64模式[通俗易懂]

    本文属于《OpenSSL加密算法库使用系列教程》之一,欢迎查看其它文章。实战篇-OpenSSL之TripleDES加密算法-CFB64模式一、TripleDES简介二、CFB64模式1、命令行操作2、函数说明3、编程实现(1)特别注意(2)实现CFB64模式加解密(3)测试代码一、TripleDES简介3DES又称TripleDES,是DES加密算法的一种模式,它使用2条不同的56位的密钥对数据进行三次加密。数据加密标准(DES)是美国的一种由来已久的加密标准,它使用对称密钥加密法,并于1981年

    2022年4月8日
    123
  • redhat6.5安装oracle11g安装界面乱码

    redhat6.5安装oracle11g安装界面乱码说明:redhat6.5由于安装的是中文环境,安装执行./runInstaller安装出现以下乱码解决办法:LANG=en_US  ./runInstaller 安装时临时指定语言环境,再执行安装现在可以看到没乱码了!

    2022年7月25日
    13
  • pcl点云合并_pcl点云重建

    pcl点云合并_pcl点云重建本节记录下点云聚类方法1.欧式聚类分割方法//为提取点云时使用的搜素对象利用输入点云cloud_filtered创建Kd树对象tree。pcl::search::KdTree::Ptrtree(newpcl::search::KdTree);tree-&amp;amp;gt;setInputCloud(cloud_filtered);//创建点云索引向量,用于存储实际的点云信息首先创…

    2022年10月21日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号