使用python 3.x 对pythonchallenge-----12的解答过程


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



优质内容筛选与推荐>>
1、0基础搭建Hadoop大数据处理-集群安装
2、【投稿专区】crc校验码的计算
3、PHP源码分析之parse_url()的2个小trick
4、ASP.NETCoreRESTfulWeb服务开发教程
5、剑指offer第七天


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号