If you want to create an image with Python, you can use the module PIL.
Code that works with Xubuntu and Ubuntu
from PIL import Image,ImageDraw,ImageFont # sample text and font unicode_text = u"Hello World!" font = ImageFont.truetype("/usr/share/fonts/truetype/freefont/FreeMono.ttf", 28, encoding="unic") # get the line size text_width, text_height = font.getsize(unicode_text) # create a blank canvas with extra space between lines canvas = Image.new('RGB', (text_width + 10, text_height + 10), "orange") # draw the text onto the text canvas, and use black as the text color draw = ImageDraw.Draw(canvas) draw.text((5,5), u'Hello World!', 'blue', font) # save the blank canvas to a file canvas.save("unicode-text.png", "PNG") canvas.show()
Output:
Code working in windows
from PIL import Image, ImageDraw, ImageFont unicode_text = u"Hello World!" font = ImageFont.truetype("arial.ttf", 28, encoding="unic") text_width, text_height = font.getsize(unicode_text) canvas = Image.new('RGB', (text_width + 10, text_height + 10), "orange") draw = ImageDraw.Draw(canvas) draw.text((5, 5), u'Hello World!', 'blue', font) canvas.save("unicode-text.png", "PNG") canvas.show()
Output: