RGB转图片文件
hint.txt格式
(255,255,255)
(255,255,255)
(255,255,255)
(255,255,255)
(255,255,255)
(255,255,255)
(255,255,255)
...
from PIL import Image
x = 280 #x坐标 通过对txt里的行数进行整数分解
y = 280 #y坐标 x * y = 行数
im = Image.new("RGB", (x, y)) #创建图片
file = open('hint.txt') #打开rbg值的文件
#通过每个rgb点生成图片
for i in range(0, x):
for j in range(0, y):
line = file.readline().replace("(","").replace(")","") #获取一行的rgb值,本例子是有括号,因此需要去掉括号
rgb = line.split(",") #分离rgb,文本中逗号后面有空格
im.putpixel((i, j), (int(rgb[0]), int(rgb[1]), int(rgb[2]))) #将rgb转化为像素
im.show() #也可用im.save('flag.jpg')保存下来