第一,
PIL是一个很棒的库,但是,有时我可能不在自己的计算机上工作,而是在某些晦涩难懂的计算机上使用了旧版本的python,并且必须远程登录一个未知的unix / linux。 但是,我仍然可能想创建一些图像,例如没有特别的原因使显示黑客下面是一个打包在一起的例程,该例程从pixmap(即定义位图的列表)创建TGA图像,并附带示例用法
def writetga(width,height,data,filename):
f = open(filename,"wb")
f.write("%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c" % (0,0,2,0,0,0,0,0,0,0,0,0,(width & 0x00ff)%0xff,(width & 0xff00)%0xff,(height & 0x00ff)%0xff,(height & 0xff00)%0xff,0x18,0x0))
for i in range(height-1):
for j in range(width-1):
f.write("%c%c%c" % (data[j+i*(width-1)][0],data[j+i*(width-1)][1],data[j+i*(width-1)][2]))
f.close()
pixmap = []
for i in range(256):
for j in range(256):
pixmap.append([(i^j)%256,(i^j)%256,(i^j)%256])
writetga(256,256,pixmap,"test1.tga")
-荣誉