Placeholder image is now generated from the text on the fly