使用python 3.x 對pythonchallenge-----12的解答過程
阿新 • • 發佈:2017-09-18
truncate 使用 python img http 題目 all utf-8 過程
pythonchallenge-10地址 : http://www.pythonchallenge.com/pc/return/evil.html
圖片如下:
題目解析: 查看源代碼,圖片地址為evil1.jpg 這個有點奇怪試著用evil2.jpg訪問,出現一個圖片,圖片內容為not jpg --.gfx
於是用evil2.gfx 訪問鏈接,打開是一個亂碼文件,用IE下載gfx文件
題目的意思就是將gfx文件分為5份,然後在圖片中顯示
解題過程:
# coding = utf-8 from PIL import Image,ImageFile import io ImageFile.LOAD_TRUNCATED_IMAGES = True img = Image.new(‘RGBA‘,(3200,480)) path = r‘./other/evil2.gfx‘ f = open(path,‘rb‘).read() for i in range(5): im= open(‘./other/img‘+str(i)+‘.jpg‘,‘wb‘) im.write(f[i::5]) im = Image.open(‘./other/img‘+str(i)+‘.jpg‘) print(im.size) img.paste(im,(i*640,0)) img.show()
答案:disproportional
使用python 3.x 對pythonchallenge-----12的解答過程