Por que utilizas "imagecopyresampled"?
Yo utilizo "imagecopy" y me va bien.
Mira este codigo y compruebalo en tu server:
Código PHP:
<?php
// Se crean las imagenes
$src = imagecreatefromjpeg('img/1.jpg');
$dest = imagecreatetruecolor(420, 400); //La imagen nueva mide 420x400px.
// Se copia a la nueva.
imagecopy($dest, $src, 0, 0, 100, 100, 420, 380); //La imagen copiada se posiciona en los pixels cero, La imagen copiada se muestra a partir de los pixels 100x - 100y, y se termina de mostrar en los pixels 420x - 380y.
// Se muestra
header('Content-Type: image/jpeg');
imagejpeg($dest);
imagedestroy($dest);
imagedestroy($src);
?>
Con esto puedes cojer la parte de la imagen que te interese, centrandola, mostrandola a la izquierza o como kieras.
Veras una linea ancha en el final de la imagen, eso es por que la imagen nueva es negra y las medidas "y" de la imagen copiada estan mas peqeñas que la imagen mueva. eso se arregla simplemete poniendo los dos valores "y" iguales.