este es el código que utilizo :
Código PHP:
Ver original
<?php //ancho y alto del final $ancho=150; $alto=150; //recibir nombre $nombre=$_GET['nombre']; //poner imagen original en memoria //analizar el tamaño $ancho_original=$tam[0]; $alto_original=$tam[1]; //calcular factor de escala $escala_1=1; $escala_2=1; $escala_1=$ancho/$ancho_original; $escala_2=$alto/$alto_original; // comparar tamaño if($alto_original >$ancho_original) $escala_1=$escala_2; //calculamos el nuevo tamaño //creamos imagen pequeña vacia // copiamos el original en la pequeña escala imagecopyresized($final,$original,0,0,0,0,$imagen_hori,$imagen_ver,ImageSX($original),ImageSY($original)); //mostramos imagen final ?>
gracias gente