파이썬 첼린지(Python Challenge) - smarty - 7

2015. 7. 15. 10:24IT관련

반응형

출처: http://www.pythonchallenge.com/pc/def/oxygen.html


접속해 보면 깨진 이미지가 하나 보인다.

난 인터넷 접속이 안좋아서 이미지가 깨졌나 싶었다. ㅋ



소스를 보면 title이 smarty라고 되어 있다. 뭔소리냐?

그런데 이미지를 보면 흡사 깨진것 처럼 보이는 회색 이미지들이 뭔가 이상하지 않나??

저게 아마도 하나하나가 글자 하나하나와 매칭될 듯 싶다.

그런데 뭐 어쩌라고. 어떻게 해야 할지를 모르겠어. 


또 구글링해 보자. ㅠㅜ 


Image를 Python에서 처리 하기 위해선 Python Image Library(PIL)을 설치해야 한다.

Image의 getpixel 확인하기: http://effbot.org/imagingbook/image.htm#tag-Image.Image.getpixel

해당 좌표의 color 정보를 튜플형태로 얻을 수 있다. 그 중 0번째의 값이 ASCII table에 해당하는 것으로 변환해 본다.



s m a r t   g u y ,   y o u   m a d e   i t .   t h e   n e x t   l e v e l   i s   [ 1 0 5 ,   1 1 0 ,   1 1 6 ,   1 0 1 ,   1 0 3 ,   1 1 4 ,   1 0 5 ,   1 1 6 ,   1 2 1 ] p e _

그러면 위의 숫자 역시 ASCII 값이라 예상하고 변환을 해보면... 다음 URL을 확인할 수 있다.






반응형