PHP library to generate gradients on various ways