All pastes #94002 Raw Edit

Miscellany

public python v1 · immutable
#94002 ·published 2006-07-20 22:42 UTC
rendered paste body
#!/usr/bin/pythonimport random, commands, Image#from Image import BICUBICListFile = "/home/akane/python/list.txt"pathconfig = "/home/akane/python/"resoX = 1024resoY = 768screen = 2image = []print "DotWP test script"def GetList(List=[""],num=0,endlist=0):	readfile = open(ListFile,"r")	while endlist != 1:		PreItem = readfile.readline()		if PreItem == "":			endlist = 1		Item = PreItem[:-1].replace("\t", "")		List.append(Item)		num = num + 1	readfile.close	return List,numList,num = GetList()def RndList(List,num):	rnd = random.choice(xrange(num - 1))	while List[rnd] == "":		rnd = random.choice(xrange(num))	return List[rnd],rnddef convimage(nimage):	fileimage,numimage = RndList(List,num)	print fileimage	loadimage = Image.open(fileimage).resize((1024, 768), Image.BICUBIC)	loadimage.save(pathconfig + "image" + str(nimage) + ".bmp" , "BMP")	returndef convimage2(nimage):	fileimage,numimage = RndList(List,num)	print fileimage	image = Image.open(fileimage).resize((1024, 768), Image.BICUBIC)	return imagedef mergeimage():	screendoed = 0	imagetest = Image.new("RGB",((resoX*screen),resoY))  	## on crée une image de x screen	while screendoed < screen:				## debut de la boucle		screendoed = screendoed + 1			## screen fait = +1		imagetest.paste(convimage2(screendoed), (resoX*(screendoed-1), 0, resoX, resoY)) ## on copie l'image de convimage2 vers la nouvelle image sur screendoed-1		imagetest.save(pathconfig + "test" + str(screendoed) + ".bmp" , "BMP") ## on sauvegarde l'image pour voir ou ca en est	imagetest.save(pathconfig + "test.bmp" , "BMP") # image de fin	returnmergeimage()