definitivamente te has confundido un tanto...
analicemos tu segundo ejemplo:
Código PHP:
$imgURL = 'http://miserver/phptest/img_bd2000.php?recno=14';
$imagen = imagecreatefrompng( $imgURL );
echo "<IMG SRC='$image'>";
el problema es el siguiente, en $imagen lo que estas obteniendo es un resource id de la imagen que PHP esta trabajando a través de GD, no obtienes un nombre de archivo, ni una url, solo ese id.
Ahora, mi pregunta es: que es lo que necesitas hacer con la imagen como para tener que hacer un imagecreatefrompng?
saludos,
chubu