摘要: Joystick
老规矩,查看Page Source,里面有一句话:<!-- or maybe white.gif would be more bright-->
下载图片white.gif, 一张黑乎乎的图。好吧~~Google了一下,知道了图片是张动态图......看一下每一帧的像素值吧,基本所有点的值都是0,只有一个点稍微亮一点,值为8,记下了每一个点的坐标。本来以为每一帧就会把一个点描出来,但是最后显示出来的图像只是一个九宫格的图案。。。什么意思?愣了半天,想起来页面上是一个操纵杆,原来每个坐标点表示的只是方向,思路有了,代码就好写了~~~
PS:对Nadav的景仰如滔滔江水~~~
'''
Created on Jun 5, 2014
@author: adam.wang
'''
from PIL import Image, ImageSequence
img = Image.open("white.gif")
l=[]
for im in ImageSequence.Iterator(img):
for x in range(im.size[0]):
for y in range(im.size[1]):
if im.getpixel((x,y))==8:
l.append((x,y))
cx,cy=0,50
out=Image.new('P', img.size)
for item in l:
dx=(item[0]-100)//2
dy=(item[1]-100)//2
cx+=dx
cy+=dy
if dx==dy==0:
cx+=30
cy=50
out.putpixel((cx,cy),200)
out.show()
© 著作权归作者所有