myblogwelcome

使用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

分类:

技术点:

相关文章: