编程语言
首页 > 编程语言> > pythonchallenge Level 11

pythonchallenge Level 11

作者:互联网

第11关地址:http://www.pythonchallenge.com/pc/return/5808.html

账号:huge 密码:file

打开是一张模糊的图

标题是 odd even

查看源码没有其他提示信息

这是两张图叠到一起,需要按照奇偶像素点分成两张图

from PIL import Image

im = Image.open("cave.jpg")
(width, height) = im.size
newImA = Image.new(im.mode,(width//2,height//2))
newImB = Image.new(im.mode,(width//2,height//2))
for i in range(width):
    for j in range(height):
        if (i+j) % 2 == 0:
            p = im.getpixel((i, j)) # 获取某个像素位置的值
            newImA.putpixel((i//2, j//2), p)  # 写某个像素位置的值
        else:
            p = im.getpixel((i, j))  # 获取某个像素位置的值
            newImB.putpixel((i//2, j//2), p)  # 写某个像素位置的值
newImA.save("newImA.jpg")
newImB.save("newImB.jpg")

其中一张图中看到了evil

获得下一关地址:http://www.pythonchallenge.com/pc/return/evil.html

标签:11,pythonchallenge,Level,Image,newImB,height,width,im,newImA
来源: https://www.cnblogs.com/nicole-zhang/p/15557506.html