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()