PIL 安装及使用

我ubunto虚拟机自带的是python2.7,好像PIL也只支持到2.7。

PIL包的安装

Debian/Ubunto Linux下直接安装:

sudo apt-get install python-imaging

Mac和其他版本Linux可以直接使用easy_install或pip安装,安装之前需要把环境装好详见PIL:

sudo easy_install PIL

PIL使用

在图片中画一个叉

 1 #!/usr/bin/env python
 2 #-*- coding: utf-8 -*-
 3 
 4 from PIL import Image,ImageDraw,ImageFont
 5 import random
 6 
 7 msgNum = str(random.randint(1,99))
 8 
 9 # Read image类似于读取文件
10 im = Image.open('gxy.png')
11 #返回一个宽、高的二维数组
12 w,h = im.size
13 wDraw = 0.8 * w
14 hDraw = 0.08 * w
15 
16 # Draw image在图片上面进行操作的包
17 font = ImageFont.truetype('/usr/share/fonts/truetype/droid/DroidSansFallbackFull.ttf', 30) # use absolute font path to fix 'IOError: cannot open resource'
18 draw = ImageDraw.Draw(im)
19 #画文字
20 draw.text((wDraw,hDraw), msgNum, font=None, fill=(255,0,0))
21 #画线
22 draw.line(((0,0),(im.size[1],im.size[0]),(im.size[1],0),(0,im.size[0])),fill = 128)
23 
24 # Save image
25 im.save('gxy_copy.png', 'png')

 

Image包文档

ImageDraw包文档

posted @ 2017-05-10 16:41  郭雪原  阅读(838)  评论(0编辑  收藏  举报