在做识别验证码时,需要对验证码图片进行一些处理,所以就学习了一下PIL的知识,下面是我总结的一些常用方法。
注明:图片的操作都需要Image库,所以要使用import Image导入库
1.打开图片
import Image
img=Image.open("code.jpg")
注:有些图片名称是包含中文的,就需要在“”前加上u,例:img=Image.open(u"阿布.jpg")
以下各个操作均是基于原图进行的修改,原图为:
2.展示图片
img.show()
3.打印图片信息
print img.mode,img.size,img.format
打印结果如下:
RGB (508, 493) JPEG
4.保存图片
img.save("img1.png","png")
说明:img为一个图片,存为一个名叫img1的图片,格式为png。后面的png不写也可以,直接按照文件名的后缀.png存为相应格式了。
5.创建一个新的图片
import Image
newImg = Image.new("RGBA",(640,480),(0,255