python学习之PIL
PIL: python Image Library
这个库可用于图片的一些常用操作,比如改变图片格式、尺寸、色彩、旋转等。
pil站点: http://www.pythonware.com/products/pil/index.htm
pil下载: http://effbot.org/downloads/Imaging-1.1.6.tar.gz
pil文档: http://www.pythonware.com/library/pil/handbook/index.htm
1. 安装:下载对应的windows版本,为.exe文件,双击运行即可
2. 使用:如果想使用Image类的话,from pil import Image ,详细的使用方法请阅读其文档。
3. 看一个转图像格式的例子:
# Filename: convert.py from os.path import walk, join, normpath from os import chdir, remove from PIL import Image def scan(arg, dirname, names): for file in names: if file[-4:]==".jpg": filename=dirname+file print filename im=Image.open(filename) filename=file[:-4] filename=dirname+filename print filename newname=filename+".pgm" print newname im.save(newname) if __name__== "__main__": walk("D:\\jpg\\",scan,0)
以上模块能够将.jpg转.pgm,但是转出的是P6格式的。
如果要转P5格式,使用PIL中的一个script: pilconvert[option] input output
这个script的运行:在cmd下切换到该script所在目录,然后使用命令行..\python.exe pilconvert -g input.jpg output.pgm