On the fly rotated text

To allow for creating readable headings for colunms where many columns are pressed together on a screen, and lining them up horizontally would take up too much, and waste, space (especially where the column contains thin fixed width content like icons) I wrote a servcie that generates rotated text images on the fly.

It is called with any or none of these parameters...

The image will be anti-aliased against the given background but actually be transparent so images can overlap.

Turn these column headings...

Apples Oranges Avarcadoes Blackcurrants Pears Bananas Rhubarb Peaches Kiwifruit

Into these (much compressed but still readable)...