文档章节

Python Challenge Level 22

A
 Adam-Wang
发布于 2014/06/06 09:29
字数 268
阅读 22
收藏 0

老规矩,查看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()


© 著作权归作者所有

共有 人打赏支持
A
粉丝 0
博文 3
码字总数 671
作品 0
南京
程序员书籍:Hands-On Penetration Testing on Windows - 2018.pdf

About the e-Book Hands-On Penetration Testing on Windows pdf 页数:454 下载地址 Master the art of identifying vulnerabilities within the Windows OS and develop the desired solu......

Python测试开发人工智能
08/09
0
0
【原创】Python 之快速性能优化(第二部分)

本文为翻译,原文地址:《Quick Python Performance Optimization: Part II》 This is the Part II of Quick Python Performance Optimizations. 本文是 Python 性能优化二两发的第二部分。 ......

摩云飞
2013/11/19
0
0
centos5.5 安装python2.6--171

22 yum install sqlite-devel -y 23 wget -c http://www.python.org/ftp/python/2.7/Python-2.7.tar.bz2 24 tar zxvf thrift-0.8.0.tar.gz >/dev/null 25 cd thrift-0.8.0 26 ll 27 ./config......

DaddysGirl
07/01
0
0
python学习笔记之python-nmap安装

首先最新的链接地址和《python绝技》上不同,已经修改。 下载后tar,然后运行python setup.py install root@kali:/# wget http://xael.org/pages/python-nmap-0.6.1.tar.gz --2017-03-22 13:...

melonking
06/29
0
0
RHEL 5下安装Scrapy-0.14.0.2841爬虫框架

Scrapy是一款非常成熟的爬虫框架,可以抓取网页数据并抽取结构化数据,目前已经有很多企业用于生产环境。对于它的更多介绍,可以查阅相关资料(官方网站:www.scrapy.org)。 我们根据官网提...

durban
2012/04/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

移除或自定义 WordPress 仪表盘欢迎面板

第一次登录 WordPress 后台仪表盘页面,默认都会显示 WordPress 的欢迎面板: 如果我们要移除这个面板,在主题的 functions.php 中添加下面的代码即可: 12 //移除 WordPress 仪表盘欢迎面...

james_laughing
15分钟前
0
0
HashMap实现原理及源码分析

HashMap实现原理及源码分析   哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,...

DemonsI
19分钟前
0
0
eggjs学习笔记

快速初始化 生成项目(要求最低的node版本8.x) npm i egg-init -gegg-init egg-example --type=simplecd egg-examplenpm i 启动项目 npm run dev 配置 环境配置会覆盖默认配置 config...

别人说我名字很长
21分钟前
1
0
Winform Timer控件时间间隔

sender as System.Timers.Timer).Interval = 23 * 60 * 60 * 1000.0;//将时间间隔改为23小时,23小时后重新发生timer_Elapsed事件。 //60000:时间间隔1分钟,300000:时间间隔5分钟,600000:...

笑丶笑
22分钟前
0
0
在win10系统下怎样快速切换任务视图

切换窗口:Alt + Tab 任务视图:Win + Tab (松开键盘界面不会消失) 切换任务视图:Win + Ctrl +左/右 创建新的虚拟桌面:Win + Ctrl + D 关闭当前虚拟桌面:Win + Ctrl + F4...

SummerGao
26分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部