可爱喵 发表于 2023-11-24 12:51:41

把手写签名转换为电子签名(背景透明)

# coding=utf8
import sys
from PIL import Image

def clip_image(image_path, save_path):
    img = Image.open(img_path)
    img = img.resize((img.width * 2, img.height * 2), Image.LANCZOS)# 将图片尺寸放大两倍
    img = img.convert('RGBA')
    x,y=img.size
    for i in range(x):
      for j in range(y):
            xiangsu=img.getpixel((i,j))
            if xiangsu>100 or xiangsu>100 or xiangsu>100:
                img.putpixel((i, j), (0,0,0,0))
            else:
                img.putpixel((i,j), (0,0,0,255) )

    img.save(save_path)

if __name__=='__main__':
    if len(sys.argv)<2:
      input('哦,我亲爱的偏爱技术社区的兄弟,这个不能直接运行,需要把图片文件拖动到可执行程序上来')
      exit(0)
    total=len(sys.argv)-1
    print("总任务数:%d"%total)
    for i in range(1,total +1):
      img_path=sys.argv
      print('当前要处理的图片:', img_path)
      save_path = img_path.split(r'/')[-1] + "_WJ.png"
      clip_image(img_path, save_path)
      print('处理后保存的位置:', save_path)
    input('所有任务已处理完毕,按任意键退出')
自己装个Python 用pyinstaller 打包


https://pic.imgdb.cn/item/65602b91c458853aef87383c.jpg


huqingkang 发表于 2023-11-25 00:00:32

666

wxa 发表于 2023-11-25 23:55:28

这个可以
页: [1]
查看完整版本: 把手写签名转换为电子签名(背景透明)