Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/01/2009, 08:36
Avatar de miros84
miros84
 
Fecha de Ingreso: diciembre-2008
Mensajes: 351
Antigüedad: 15 años, 4 meses
Puntos: 4
redimensionar imagenes con php

Hola a todos. Estoy haciendo una pagina en donde la jente puede dejar comentarios y subir fotos. La foto la pongo al lado del comentario. Pero es que si uno sube una foto 2000px por 2000 px, luego queda muy feo. Ocupa mas de la pantalla del monitor. Por eso la quiero redimensionar. Si añado simplemente width="233" height="233" en la variable de la imagen, es muy simple hacer lo, pero no todas las imagenes son cuadradas. Entonces se me ha ocurrido utilizar $size = GetImageSize("foto1.jpg"); para saber el ancho y el alto de la imagen. Y luego creo un if-esle para redimensionarla, pero creo que no lo redacto bien. alguien me podria decir donde me equiboco y por que ne errores? Este es el codigo:

$size = GetImageSize("foto1.jpg");
if($size[0] < 300 and $size[1] < 300)
{$shrch="$size[0]" and $visoch="$size[1];}
elseif ($size[0] > 300 and $size[0] < 700 and $size[1] > 300 and $size[1] < 700)
{$shrch="$size[0] /2" and $visoch="$size[1] /2";} //divido a 2
elseif ($size[0] > 700 and $size[0] < 1500 and $size[1] > 700 and $size[1] < 1500)
{$shrch="$size[0] /4" and $visoch="$size[1] /4";} //divido a 4

Si alguien sabe algun codigo mas inteligente, que me lo exponga por favor

Última edición por miros84; 25/01/2009 a las 08:43