美文网首页
用python制作批量给图片添加指定logo工具

用python制作批量给图片添加指定logo工具

作者: 夜雨_87aa | 来源:发表于2020-02-03 17:57 被阅读0次

    做电商的朋友,经常需要给自己的产品添加上自己店铺的logo,有的时候批量导入产品后,需要单个的给图片加上logo标签,或者活动信息
    现在我们可以用python制作批量给图片添加指定logo工具
    废话不多说,我们直接上源码


    image.png
    # 导入需要的包
    from PIL import Image, ImageDraw
    import os
    
    
    dir="imgs"
    data=os.listdir(dir)
    t=0
    for i in data:
        t+=1
        #图片尺寸
        pic_size = (800, 800)
        #logo图片
        logo_path = os.path.join('.', 'template', 'logo.png')
        #背景图片
        bg_path = os.path.join('.', 'imgs', i)
        logo = Image.open(logo_path).convert('RGBA')
        bg= Image.open(bg_path).convert('RGBA')
        x, y = int((pic_size[0]-pic_size[0])/2), int((pic_size[1]-pic_size[1])/2)
        pic_box = (x, y, (x + pic_size[0]), (y + pic_size[1]))
        logo = logo.resize(pic_size)
        bg.paste(logo, pic_box, logo)
        img_path = os.path.join('.', 'output',str(t)+".png" )
        bg.save(img_path)
        print('保存成功 at {}'.format(img_path))
    

    效果展示,我们给下面这两张图片添加一个公司设计做好的logo,添加之前如下所示



    image.png

    最后附上工具以及源码地址
    链接:https://pan.baidu.com/s/1WYoOJAF9VdOpet2olL74rQ
    提取码:5hfe

    相关文章

      网友评论

          本文标题:用python制作批量给图片添加指定logo工具

          本文链接:https://www.haomeiwen.com/subject/joqkxhtx.html