使用python Pillow处理图片,抠图,获取电子签名

使用pillow,处理图片,生成签名和日期。

代码:

def rgba(filename, img_r, img_b, img_g, tofile):
    im = Image.open('sign_pic/{}'.format(filename)).convert('RGBA') # 将图片转换为RGBA格式
    pixdata = im.load()
    for y in range(im.size[1]):
        for x in range(im.size[0]):
      # 通过判断像素的rgb值,将接近白色的rgb像素去掉
            if pixdata[x, y][0] > img_r and pixdata[x, y][1] > img_b and pixdata[x, y][2] > img_g:
                pixdata[x, y] = (255, 255, 255, 0)
    im.save('sign_pic/{}'.format(tofile))

# 引用
rmbg('aa.jpg',80,80,80,'bb.png')

得到结果:

原图片

修改后图片

测试效果:http://152.136.224.120/signpic/pic_upload

posted @ 2020-10-22 16:43  myblog_welcome  阅读(811)  评论(0编辑  收藏  举报