I think you can simply develop a small asp application that write texts on
images, then use PageViewer webpart to display your application. I had the same
case two years ago when i coded an application to generate unified email
signature for all employees.