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