Cita: En cuanto se refiere a los nombres de la imagenes, lo que quiero es que a la hora de guardar apareciera el nombre original de la imagen y no el nombre de la pagina que la envia al navegador dinamicamente. A esto no le veo solucion.
Si pones el código que usas .. podremos ver el error .. En principio en el array $_FILES ( o si lo accedes global .. por $archivo_propiedad) tienes el nombre "temporal" que toma el archivo y el original .. ['tmp_name'] y ['name'] respectivamente de tu $_FILES['archivo'] ...
Cita: Si tienes la versión GD 1.X y usas imagecreate()+imagecopyresized , la calidad i profundidad de la imagen es igual que si usas GD 2.x y imagecreatetruecolor()+imagecopyresized. La única diferencia es que imagecreate() es sumamente más rapido que imagecreatetruecolor().
Ya te lo he explicado anteriormente .. el problema es que estás usando imagecreateresize() (revisa el manual oficial y veras) .. En el momento que uses -una- función que no corresponda a "true color" .. todo resultado baja a la calidar inferior.
Un saludo,