The Python Challenge – Level 16

http://www.pythonchallenge.com/pc/return/mozart.html

접속하면 이상한 이미지가 하나 있고 제목으론 "let me get this straight" 라는 말이 있다. 뭘 어찌 하란건가 한참을 고민하다 이미지의 보라석 선이 일정하여 세로로 직선으로 이으면 이어질거 같았다.

#!c:\python26\python.exe
import Image, ImageDraw

im = Image.open('mozart.gif')
size = im.size

tmp = Image.new('RGB', size, 'black')

def gogo(posX, posY):
    for x in range(size[0]):
        pos = posX + x
        if pos >= size[0]:
            pos = pos % size[0]

        data = im.getpixel((pos, posY))
        tmp.putpixel((x, posY), data)

for y in range(size[1]):
    for x in range(size[0]):
        data = im.getpixel((x, y))
        if data == 195:    # puple color?
            gogo(x, y)
            break

tmp.show()

한줄로 이으니 아래와 같은 이미지가 나왔다!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다