Chinaunix首页 | 论坛 | 博客
  • 博客访问: 162682
  • 博文数量: 16
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 195
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-29 08:28
文章分类

全部博文(16)

文章存档

2015年(1)

2010年(15)

我的朋友

分类: Python/Ruby

2010-03-20 20:41:45

不说废话了,直接上代码:

#coding:utf-8
import Image
import ImageGrab

# 截屏
img_in = ImageGrab.grab()
img_out = Image.new('RGB',(500,450),(255,255,255))

pix_in = img_in.load()
pix_out = img_out.load()

#
(offset_x,offset_y)表示左幅图左上角的坐标(注:屏幕左上角为零点)

# (7,192)是默认值,所以你必须将游戏的窗口的左上角对齐到屏幕的左上角(基本符合就行)

offset_x,offset_y = (7,192)
for x in range(500):
    for y in range(450):
        t1 = pix_in[x+offset_x,y+offset_y]
        t2 = pix_in[x+offset_x+509,y+offset_y]
        i = abs(t1[0]-t2[0])
        j = abs(t1[1]-t2[1])
        k = abs(t1[2]-t2[2])
        pix_out[x,y] = (i,j,k)

img_out.show()


阅读(1797) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~