[Çözüldü] PIL - paste

Başlatan utdmr, 10 Ekim 2010 - 19:11:47

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

utdmr

Merhaba.

PIL kullanarak halihazırda diskte olan resimlerden tablo oluşturmak aslında amacım. Ancak sadece ilk sütunu kullanıyor anlamadığım bir nedenden dolayı. Dizilerde elemanlar var, dolu, zaten elemanlara göre doğru bir şekilde resim boyutunu belirliyor, ancak ilk sütun harici bembeyaz.

Yardım edebilir misiniz?


    def draw_generations(self):
        image=Image.new("RGB",((IMAGE_SIZE[0]+40)*len(self.generations),(IMAGE_SIZE[1]+20)*CHILD_COUNT),(255,255,255))
        paste_x=(-1)*IMAGE_SIZE[0]
        paste_y=(-1)*IMAGE_SIZE[1]
        i=0
        for generation in self.generations:
            paste_x=paste_x+IMAGE_SIZE[0]+40
            j=0
            for individual in generation.individuals:
                paste_y=paste_y+IMAGE_SIZE[1]+20
                #image.paste(Image.open(individual.phenotype),(paste_x,paste_y))
                image.paste(Image.new("RGB",IMAGE_SIZE,(0,0,0)),(paste_x,paste_y))
                print "generation %d, individual %d : (%d,%d)"%(i,j,paste_x,paste_y)
                j=j+1
            i=i+1   
        out=NamedTemporaryFile(delete=False)
        path=out.name
        image.save(out, "PNG")
        out.close()
        print path


Sorun çözüldü. Sütun bittikten sonra satırı sıfırlamamammış sorun, aşağı doğru yapıştırmaya devam ediyormuş program resim alanının dışında.
Kişisel Blogum: Çoğunlukla Zararsız - cogunluklazararsiz.org
--
Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -and a lot of courage- to move in the opposite direction.