Получается 2 белых цвета, поэтому ничего не видно.
Здесь у вас alpha 127 - полная прозрачность поставьте ее в 0, либо поменяйте цвет самого текста ниже
$color = imagecolorallocatealpha($image, 0, 0, 0, 127);
$colour = imagecolorallocate($image, 250, 250, 250);