python还不熟练的我表示心累
总感觉下载的gif有问题。gif 提取出来的图片,第3,5个图片 显示没有任何颜色。
使用python pil库
手动翻直接累死
python加shell脚本
python可真不错,,,
这脑洞真大
python脚本获取主要颜色转二进制
平台 MISC 已通过
题目作者: 未知
一 血: dotast
一血奖励: 2金币
解 决: 364
提 示:
描 述: flag{}
附 件: 下载
站长题解:
from PIL import Image
savepath = './temp'
def split_gif():
im = Image.open('./Traffic_Light.gif')
try:
im.save(f'{savepath}/{im.tell()}.jpg')
while True:
im.seek(im.tell() + 1)
im.save(f'{savepath}/{im.tell()}.jpg')
except:
im.close()
# split_gif()
binstr = ""
flag = ""
def decode(s):
return ''.join([chr(i) for i in [int(b, 2) for b in s.split(' ')]])
for i in range(1168):
image=Image.open(f'{savepath}/{i}.jpg')
tmp1 = image.getpixel((115,55))
tmp2 = image.getpixel((115,150))
if tmp1[0] > 250:
binstr += '1'
elif tmp2[1] > 250:
binstr += '0'
else:
binstr += ''
print (binstr)
for i in range(len(binstr)):
if i % 8 == 0:
flag += decode(binstr[i:i+8])
print(flag)
python还不熟练的我表示心累
总感觉下载的gif有问题。gif 提取出来的图片,第3,5个图片 显示没有任何颜色。
使用python pil库
手动翻直接累死
python加shell脚本
python可真不错,,,
这脑洞真大
python脚本获取主要颜色转二进制
python不熟练的我 写个脚本写了一下午