Ver Mensaje Individual
  #7 (permalink)  
Antiguo 16/05/2005, 15:15
DjNelson
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 20 años, 8 meses
Puntos: 0
Ya funciona, resulta que el servidor en el que probaba no tiraba bien...

He modificado el script por si ha alguien le interesa:

<?php

$extension=strrchr($_REQUEST['img'],".");

//Se pueden añadir varias extensiones más
if ($extension==".jpg") imgcache=imagecreatefromjpeg($_REQUEST['img']);
elseif ($extension==".gif") $imgcache=imagecreatefromgif($_REQUEST['img']);
else $imgcache=imagecreatefrompng($_REQUEST['img']);

//La imagen tendrá como máximo unas dimensiones de 90x90
$ancho=imagesx($imgcache);
$alto=imagesy ($imgcache);

if ($ancho>90) $nuevo_ancho=90;
else $nuevo_ancho=$ancho;

$nuevo_alto=($nuevo_ancho*$alto)/$ancho;

if ($nuevo_alto>90) $nuevo_alto=90;

$nuevo_ancho=($nuevo_alto*$ancho)/$alto;

$imgmini=imagecreatetruecolor($nuevo_ancho,$nuevo_ alto);
imagecopyresampled($imgmini,$imgcache,0,0,0,0,$nue vo_ancho,$nuevo_alto,imagesx($imgcache),imagesy ($imgcache));

if ($extension==".jpg") imagejpeg($imgmini);
elseif ($extension==".gif") imagegif($imgmini);
else imagepng($imgmini);

imagedestroy ($imgmini);
imagedestroy ($imgcache);
?>

Saludos.
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)

Última edición por DjNelson; 16/05/2005 a las 15:24