0%

Python进行图像处理——生成交替颜色的格子图

今天小孟师兄要一张贴图做测试,屠文翔同学用Fireworks花了两分钟做了下面的一张图片。但是师兄说要一张颜色相隔的图片,于是Fireworks此时就显得有点力不从心了。于是此时Python就要上场啦。

Fireworks生成的图:

rects

好,下面,我们来用Python的PIL库来敏捷地生成一个颜色相隔的格子图。只需要10行代码。

QQ截图20120321193734

python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

import Image, ImageDraw

im = Image.open('1.bmp')
draw = ImageDraw.Draw(im)
count = 0

for i in range(52):
for j in range(51):
count += 1
if count % 2 == 0:
draw.rectangle((i * 10, j * 10, (i+1) * 10, (j+1)*10),fill="#ff0000")

im.save('test.bmp')

下面是师兄写的引擎写的地形贴上Python生成的大姨妈图: