Cita:
Iniciado por limboings
y como guardo la imagen en el disco?
Todas las funciones de GD que generan la imagen .. como en tu caso:
imagepng($im);
Tienen un 2° parámetro que indica el nombre del archivo y ruta si lo quieres "guardar en disco".
El código que usas es para presentar la imagen "en línea" por eso usas header() .. defines ciertas cabeceras HTTP y por ende debes llamarlo desde otro código HTML y tag HTML de imagen como te comentaron.
Más info, revisa la sintax de:
www.php.net/imagepng
Un saludo,