E-cards - general questions

You could use HTML2Canvas… the following threads might help:

If you combine this with contenteditable and some image uploading as seen here:

… you could produce something running only in the browser with text and image customization.