Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/03/2011, 14:26
mitrofan
 
Fecha de Ingreso: mayo-2010
Mensajes: 128
Antigüedad: 13 años, 10 meses
Puntos: 13
Intentando redimensionar imagen insertada desde formulario

Hola, tengo una función que valida una foto insertada desde un formulario (el tamaño, la extensión y demás). El caso es que ahora pretendo que la redimensione la altura en función de una anchura de 400 pixeles, pero no se porque no lo hace y sigue copiando la foto con el tamaño original. Pongo el codigo que interesa:

Código:
if (!file_exists($fotojpg))
{

// Copiamos la foto al servidor			   

$copiado	= copy ($fotoservidor, "$fotojpg");

// Aqui la llamamos y hacemos la redimension de la foto y la guardamos en una //nueva variable

$img = @imagecreatefromjpeg($fotojpg) or die("No se encuentra la imagen $fotojpg");
$medidas = getimagesize($fotojpg);
$ratio = $medidas[0]/400;
$altura = $medidas[1]/$ratio;
$foto = imagecreatetruecolor(400,$altura);
$fotoescalada= imagecopyresampled ($foto, $img, 0, 0, 0, 0, 400, $altura, $medidas[0], $medidas[1]);

//La volvemos a copiar al servidor encima de la anterior

$copiado = copy ($fotoservidor, "$fotoescalada") or die ("No se copio $fotoescalada");
.
.
.
.
El caso es que no muestra ningún error, pero no redimensiona la foto, la vuelve a copiar tal cual.