示例#1
0
文件: 0010.py 项目: superchilli/LPTHW
def compose():
    width = 240
    hight = 60
    im = Image.new('RGB', (width, height), (255, 255, 255))
    font = ImageFont.truetype('arial.ttf', 36)
    draw = ImageDraw.draw(im)
    for x in range(width):
        for y in range(height):
            draw.point((x, y), fill=rndColor())
            
    letter = []
    for t in range(4):
        letter.append(rndChr())
        draw.text((60*t+10, 10), letter[t], font=font, fill=rndColor2())
        
    im.save('rndcode.jpg', 'jpeg')
    im = im.filter(ImageFilter.BLUR)
    im.save('blurcode.jpg', 'jpeg')
    
    print(letter)
示例#2
0
def draw_dendrogram(node, imlist, filename='clusters.jpg'):
    """Draw a cluster dendrogram and save to file."""
    # height and width
    rows = node.get_height() * 20
    cols = 1200

    # scale factor for distances to fit image depth
    s = np.float(cols - 150) / node.get_depth()

    # create image and drwa object
    im = Image.new('RGB', (cols, rows), (255, 255, 255))

    draw = ImageDraw.draw(im)

    # initial line for start of tree
    draw.line((0, rows / 2, 20, rows / 2), fill=(0, 0, 0))

    # recursively draw nodes
    node.draw(draw, 20, rows / 2, s, imlist, im)
    im.save(filename)
    im.show()

    return True