I have written a small script to create personalised greeting cards.
With this script you can print a persons name on a template file at a specific location.
How to use it. Create a template file, then run the command greetings Name (where name is the name that you want to print on the file. This would generate a Name.jpg out of the template file. If you want to modify the position of the text, Look for “text 300,80” try changing this.
Dependency: This program relies on convert program, which is a part of ImageMagick. I have written and tested this on Linux.