'Return a little thumbs-up / thumbs-down image with text in it.'

def do_I_have_to_draw_you_a_picture(self):

    if self.success:
        (bytes, color) = (_thumbs_up_bytes, _thumbs_up_color)
    else:
        (bytes, color) = (_thumbs_down_bytes, _thumbs_down_color)
    thumb = Image.open(StringIO(bytes))
    image = Image.new('RGB', (256, 256), color)
    image.paste(thumb.resize((128, 128)), (64, 80))
    mapnik_url = ('http://tile.openstreetmap.org/%(zoom)d/%(column)d/%(row)d.png' % self.coord.__dict__)
    mapnik_img = Image.open(StringIO(urlopen(mapnik_url).read()))
    mapnik_img = mapnik_img.convert('L').convert('RGB')
    image = Image.blend(image, mapnik_img, 0.15)
    draw = ImageDraw(image)
    (margin, leading) = (8, 12)
    (x, y) = (margin, margin)
    for word in self.content.split():
        (w, h) = draw.textsize(word)
        if ((x > margin) and ((x + w) > 250)):
            (x, y) = (margin, (y + leading))
        draw.text((x, y), word, fill=(51, 51, 51))
        x += draw.textsize((word + '    '))[0]
    return image
