pero si estas creando una imagen en blanco....
Código PHP:
$image = imagecreatetruecolor($image_width, $image_height);
y luego usas dicha nueva imagen en:
Código PHP:
imagecopyresampled($image, $image, 0, 0, 0, 0, $image_width, $image_height, $width, $height);
cosa que debes comprender esta mal... debes crear una nueva imagen es cierto, pero al menos cambia el nombre de la variable... ¡no uses el mismo!!
ya que lo único que consigues actualmente es copiar la imagen nueva -
en blanco- sobre si misma... ¿y así que caso tiene?