Ya lo resolvi, el problema era que puse los parametros al reves en la funcion imagecopyresampled, primero es la dst_image, src_image, y lo mismo los demas parametros intercalando dst src dst src de a pares.
Código PHP:
Ver original $mapa, //Imagen destino, donde se pega
$tile, //Imagen origen, a copiar o parte de ella
$x*imagesx($tile), //Origen x del rectangulo a pegar de la imagen destino $y*imagesy($tile), //Origen y del rectangulo a pegar de la imagen destino 0, //Origen x del rectangulo a copiar de la imagen origen
0, //Origen y del rectangulo a copiar de la imagen origen
imagesx($tile), //Ancho del rectangulo a pegar en la imagen destino imagesy($tile), //Alto del rectangulo a pegar en la imagen destino imagesx($tile), //Ancho del rectangulo a copiar de la imagen origen imagesy($tile) //Alto del rectangulo a copiar de la imagen origen );