You can view a demo here.
- the font size is calculated depending on image's height;
- the number of characters displayed on a row is calculated depending on image's width and calculated font size;
- the text is split to pe displayed on multiple lines;
- user can pick the text color on image;
- the text has transparency;
- the resulting picture is provided for download.