Hola! mira si quieres puedes usar esto para hacer thumb, te hace uno igual pero en medidas que tu especifiques sin deformar...
yo lo tengo hecho en un bucle automatico ya que me hacia falta hacer todo el directorio que tenia de fotos, lo puedes sacar del bucle y te funcionaria sin problemas al cargar la foto otriginal!
Código PHP:
Ver original<?php
/*EMPESAMOS HACER EL CROP*/
$pathToImages = "userimgs/";
// bucle en busca de archivos jpg
while (false !== ($source = readdir( $dir ))) { $info = pathinfo($pathToImages . $source); // continua unicamente si la imagen es jpg
echo "Creando thumbnail para {$source}<br>";
$nw = 150;
$nh = 120;
$stype = $stype[count($stype) -1]; $w = $size[0];
$h = $size[1];
switch($stype) {
case 'gif':
break;
case 'jpg':
break;
case 'jpeg':
break;
case 'png':
break;
}
$wm = $w/$nw;
$hm = $h/$nh;
$h_height = $nh/2;
$w_height = $nw/2;
if($w> $h) {
$adjusted_width = $w / $hm;
$half_width = $adjusted_width / 2;
$int_width = $half_width - $w_height;
} elseif(($w <$h) || ($w == $h)) {
$adjusted_height = $h / $wm;
$half_height = $adjusted_height / 2;
$int_height = $half_height - $h_height;
} else {
}
$dest ="thumbuserimgs/$source";
}
}
////////////////////////*FIN del crop*/////////////////////////
?>