#!/usr/bin/python import random, commands, Image #from Image import BICUBIC ListFile = "/home/akane/python/list.txt" pathconfig = "/home/akane/python/" resoX = 1024 resoY = 768 screen = 2 image = [] 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,num List,num = GetList() def RndList(List,num): rnd = random.choice(xrange(num - 1)) while List[rnd] == "": rnd = random.choice(xrange(num)) return List[rnd],rnd def 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") return def convimage2(nimage): fileimage,numimage = RndList(List,num) print fileimage image = Image.open(fileimage).resize((1024, 768), Image.BICUBIC) return image def 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 return mergeimage()