Hola bueno estoy usando rand() de la siguiente manera,
$blanco= imagecolorallocate ($im, 255, 255, 255);
$verde =imagecolorallocate ($im, 55, 212, 90);
$color=rand($blanco,$verde);
con el fin (creo que deveria de ser asi) de devolverme la variable
$blanco o
$verde pero no, cuando genera la imagen me doy cuenta de que mescla los colores

no estoy diatónico, me da unos colores como, morado, gris, rojos un monton de colores y de verdad ni idea de por que hace eso.
aqui les dejo una
imagen.
claro que viéndolo bien me gusta pero no es lo que quiero!