Convert text into image with colors, borders, shadows, shadow colors, with different fonts, different font sizes in OOP way