Пример #1
0
 def _bootstrapImages():
     for i in range(0, 20):
         figures = []
         while len(figures) <= 2 or random() < 0.5:
             polygons = []
             polygons.append(ImageGenerator._randPolygon())
             while random() < 0.8:
                 lastPolyVerts = polygons[-1][0]
                 polygons.append(ImageGenerator._randPolygon(lastPolyVerts))
             figures.append(polygons)
         relfilepath = "images/%(i)d.jpg" % {"i": i}
         newPILImg = PILImage.new('RGB', (IMGWIDTH, IMGHEIGHT))
         draw = ImageDraw.Draw(newPILImg)
         for f in figures:
             for p in f:
                 print f
                 print p
                 verts = p[0]
                 rgb = p[1]
                 draw.polygon(verts, fill=rgb)
         newPILImg.save(STATIC_FILE_DIR + relfilepath, 'JPEG')
         newImg = Image()
         newImg.posVotes = 0
         newImg.negVotes = 0
         newImg.path = relfilepath
         newImg.isCurrent = True
         newImg.save()
         for f in figures:
             newFig = Figure()
             newFig.image = newImg
             newFig.polygons = str(f)
             newFig.save()