Les comento cual es el problema que tengo. Necesito hacer una funcion para redimencionar fotos pero que me deje las fotos mas anchas que altas, sin desformarlas.
Ya tengo armadas varias funciones para redimencionar pero no logre armar una para que me corte lafoto y me la deje mas ancha que alta (sin desformar)
un ej de como quiero dejarla se muestra aqui.
se puede observar en la foto que es cortada y solo se toma la parte de arriba para lograr el tan presiado efecto.
esta es la funcion que estuve preparando sin exito.
Código PHP:
function redimensionar_a_cuadrado($img_original,$ruta_original, $img_nueva, $ruta_nueva,$tamanio_deseado) {
$foto="$ruta_original$img_original";
$size = GetImageSize($foto); // dandote un array con el ancho y alto de la imagen
$img_anchura=$size[0];
$img_altura=$size[1];
if ($img_anchura>$img_altura){
$tomo_desde = $img_anchura;
}else{
$tomo_desde = $img_altura;
}
// crear imagen desde original
$img = ImageCreateFromJPEG("$foto");
// Cargar la imagen
$source = imagecreatefromjpeg("$foto");
$thumb= imagecreatetruecolor($tamanio_deseado,$tamanio_deseado);
// Redimensionar
imagecopyresampled ($thumb, $source, 0, 0, 0, 0, $tamanio_deseado, $tamanio_deseado, $tomo_desde, $tomo_desde);
// Mostrar la nueva imagen
imagejpeg($thumb,$img_nueva,90);
}
por si la foto no se ve esta en este link http://fotosupload.com/mostrar.php?i...manyviatri.jpg