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

 

 

posted on 2012-04-27 15:30  拼装小火车  阅读(4132)  评论(0编辑  收藏  举报