Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2008, 03:34
Avatar de gogupe
gogupe
 
Fecha de Ingreso: octubre-2006
Ubicación: Mallorca
Mensajes: 897
Antigüedad: 17 años, 6 meses
Puntos: 32
Redimensionar la imagen

Tengo el siguiente script para reducir una fotografía a un ancho de 300 px.

Pero solamente me funciona para las fotografías pequeñas, cuando supera 1 Mb no me hace nada

Me tiene desesperado esto ya.

Muchas gracias.

Código PHP:

$nombre_foto  
$_FILES["archivo"]["name"];

$anchura=300;   //valor predeterminado de la anchura
$datos getimagesize($nombre_foto);
$ratio = ($datos[0] / $anchura);
$altura = ($datos[1] / $ratio);

$fuente = @imagecreatefromJpeg($nombre_foto);
$imgAncho $datos[0];
$imgAlto $datos[1];
$alto $imgAlto*$anchura/$imgAncho;
$imagen ImageCreateTrueColor($anchura,$altura);
imagecopyresampled($imagen,$fuente,0,0,0,0,$anchura,$altura,$imgAncho,$imgAlto);
imageJpeg($imagen,$nombre_foto,80);
 
ImageDestroy($fuente); 

Última edición por gogupe; 07/03/2008 a las 03:58 Razón: Error en el titulo