Python 通过PIL将RGB值转化为图片
功能:将txt文件中的RGB值转化为一张图片
ps:记得需要生成图片的宽高,不然生成的图片可能有问题
from PIL import Image
import math
x = 114 #width #x坐标 通过对txt里的行数进行整数分解
y = 84 #height #y坐标 x * y = 行数
im = Image.new("RGB", (x, y)) #创建图片
file = open('2.txt') #打开rbg值的文件
#通过每个rgb点生成图片
for i in range(0, x):
for j in range(0, y):
line = file.readline() #获取一行的rgb值
rgb = line.split(" ") #分离rgb,文本中逗号后面有空格
im.putpixel((i, j), (int(rgb[0]), int(rgb[1]), int(rgb[2]))) #将rgb转化为像素
im.save("flag.jpg") #im.save('flag.jpg')保存为jpg图片