RGB转图片文件

发布时间 2023-08-29 18:29:31作者: willingyut

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')保存下来