Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/08/2011, 06:30
adrimartin
 
Fecha de Ingreso: febrero-2011
Ubicación: España
Mensajes: 16
Antigüedad: 13 años, 2 meses
Puntos: 0
Modificar tamaño imagen con PHP

Hola! Quiero conseguir que una imagen con unas dimensiones cualquiera se vea en una de 40x40. El problema es que no quiero que se deforme ni se vea muy mal.

He probado con esto:

Código PHP:
<?php 

      
//Una Creacion De Jorge Luis Martinez M 

      //http://misCodigos.jlmnetwork.com/ 

/*Este Archivo Recibe Los Parametros $ruta, Que Es La Ruta Interna De La Imagen En El Servidor, Y Los Parametros $ancho y $alto Que Se Refiere Al Alto Y Ancho De La Previsualizacion.*/
$ruta="http://www.index-dvd.com/covers/300/perdidos3-300a.jpg";
$ancho="40";
$alto="40";
$fuente = @imagecreatefromjpeg($ruta);
$imgAncho imagesx ($fuente);
$imgAlto =imagesy($fuente);
$imagen ImageCreate($ancho,$alto);

ImageCopyResized($imagen,$fuente,0,0,0,0,$ancho,$alto,$imgAncho,$imgAlto);

Header("Content-type: image/jpg");
imageJpeg($imagen);

?>
Si lo probais, veis que queda una imagen muy pixelada y deformada. Como puedo hacer para que haga la imagen mas pequeña y que luego recorte una parte central?
Algo asi como hace Google+ o Facebook.

Seria de agraceder una ayudita :)
Muchas gracias