用PIL裁剪文件

从某网站下载下来的图片底部带有一个24px高的水印条,需要裁掉,用画图板等软件手工裁剪虽然也比较简单,但数量多时,效率就比较低了,python的PIL在图像处理方面用起来很方便,本文就是用PIL批量裁剪图片的一个脚本。

default_encoding = 'utf-8'

import os

import os.path

import Image

rootdir = "e:\\下载的图片目录"            #文件存储目录                    

for parent,dirnames,filenames in os.walk(rootdir):  

for filename in filenames:       

print "the full name of the file is:" + os.path.join(parent,filename)

im = Image.open(os.path.join(parent,filename))

box =(0,0,im.size[0],im.size[1]-24)#裁掉最下面24px

im1=im.crop(box)

im1.save(os.path.join(parent,filename))

#使用此代码需要已经安装好PIL库

你可能感兴趣的:(python,PIL)