import Image, ImageDraw, ImageFont, sys
dimensions = (400, 200)
img = Image.new("RGB", dimensions)
# text
font = ImageFont.truetype("/usr/local/share/fonts/UbuntuMono-B.ttf", 50)
font2 = ImageFont.truetype("/usr/local/share/fonts/UbuntuMono-B.ttf", 25)
draw=ImageDraw.Draw(img)
draw.text((20, 20), 'Hacker News : ', fill=(255,255,255), font=font)
draw.text((30, 100), 'You can paint on Ideone', fill=(200,200,200), font=font2)
# ideone output
img.save(sys.stdout, 'PNG')
aW1wb3J0IEltYWdlLCBJbWFnZURyYXcsIEltYWdlRm9udCwgc3lzCgpkaW1lbnNpb25zID0gKDQwMCwgMjAwKQppbWcgPSBJbWFnZS5uZXcoIlJHQiIsIGRpbWVuc2lvbnMpCgojIHRleHQKZm9udCA9IEltYWdlRm9udC50cnVldHlwZSgiL3Vzci9sb2NhbC9zaGFyZS9mb250cy9VYnVudHVNb25vLUIudHRmIiwgNTApCmZvbnQyID0gSW1hZ2VGb250LnRydWV0eXBlKCIvdXNyL2xvY2FsL3NoYXJlL2ZvbnRzL1VidW50dU1vbm8tQi50dGYiLCAyNSkKZHJhdz1JbWFnZURyYXcuRHJhdyhpbWcpCmRyYXcudGV4dCgoMjAsIDIwKSwgJ0hhY2tlciBOZXdzIDogJywgZmlsbD0oMjU1LDI1NSwyNTUpLCBmb250PWZvbnQpCmRyYXcudGV4dCgoMzAsIDEwMCksICdZb3UgY2FuIHBhaW50IG9uIElkZW9uZScsIGZpbGw9KDIwMCwyMDAsMjAwKSwgZm9udD1mb250MikKCiMgaWRlb25lIG91dHB1dAppbWcuc2F2ZShzeXMuc3Rkb3V0LCAnUE5HJykK