用python裁剪图片

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from PIL import Image

#im = Image.open("pic\login.png")
# 图片的宽度和高度
#img_size = im.size
#print("图片宽度和高度分别是{}".format(img_size))
'''
裁剪:传入一个元组作为参数
元组里的元素分别是:(距离图片左边界距离x, 距离图片上边界距离y,距离图片左边界距离+裁剪框宽度x+w,距离图片上边界距离+裁剪框高度y+h)
'''
def cropLogin2(imageName,num):
    im=Image.open(imageName);
    im_size=im.size;
    print("login图片宽度和高度分别是{}".format(im_size));
    #把图片平均分成10块
    # 第1块
    w = im_size[0] / 1  #宽度
    h = im_size[1] / 9 #高度
    x = 0                   #宽
    y = 0                   #高
    for i in range(9): #循环高度8次       ,10
        for j in range(1):  #循环宽度14次   ,5
            region = im.crop((x, y, x + w, y + h))
            region.save("image\\crop_average"+str(num)+"-%d-%d.png" % (i,j));
            x=x+w;
            y=y;
        x=0                 #高依次增加,宽度从0~~边界值
        y=y+h;
if __name__ == "__main__":
    cropLogin2('picture2\\d.png', 5)

你可能感兴趣的:(用python裁剪图片)