python 图片上下左右批量添加像素

图片上下左右添加像素,做项目的时候ui切图不标准,有些地方自己要弄到所以出了下面这个脚本

注意 安装pil是的

 pip install pillow
import os

from PIL import Image


def all_add():
    fpath = "/Users/hc-101/Desktop/emptyicon"
    img_suffix_list = ["png","jpg","bmp"]
    paths =  os.listdir(fpath)
    for i in os.listdir(fpath):
            if i.split('.')[-1] in img_suffix_list:
                img_path = fpath + '/' + i
                save_path = fpath + '/end/' + i 
                print(img_path)
                img_water_mark(img_path,save_path)

def img_water_mark(img_file,save_path):
    im = Image.open(img_file)
    im  = im.resize((60,60*im.size[1]/im.size[0]))
    space = 10
    #新建一个图像背景
    layer=Image.new('RGBA', (im.size[0]+space*2,im.size[1]+space*2), "#FF000000")
    layer.paste(im, (space,space))
    layer.save(save_path,'png')
    layer.show()


def add_num():
    im = Image.open("/Users/hc-101/Desktop/emptyicon/a.png")
    #新建一个图像背景
    layer=Image.new('RGBA', (im.size[0]+40,im.size[1]+40), "#FF000000")
    layer.save('/Users/hc-101/Desktop/emptyicon/end/result1.png','png')
    layer.show()
    layer.paste(im, (20,20))
    layer.show()

   # out=Image.composite(layer,im,layer)
   # out.save('/Users/hc-101/Desktop/emptyicon/result.png','png')
   # out.show()

if __name__ == '__main__':
    # add_num()
    all_add()

你可能感兴趣的:(python 图片上下左右批量添加像素)