Foros del Web » Programando para Internet » PHP »

Ayuda plis!!

Estas en el tema de Ayuda plis!! en el foro de PHP en Foros del Web. Hola gente, les comento....necesito que al cargar una imagen cualquiera gif, jpg o png se me guarde con una ancho de por ejemplo 120 pixeles ...
  #1 (permalink)  
Antiguo 13/02/2006, 10:38
 
Fecha de Ingreso: diciembre-2004
Mensajes: 103
Antigüedad: 13 años
Puntos: 0
Ayuda plis!!

Hola gente, les comento....necesito que al cargar una imagen cualquiera gif, jpg o png se me guarde con una ancho de por ejemplo 120 pixeles y alto proporcional.
Tengo el siguiente codigo que supongo hay que modificar para poner algo de gd, alguien tiene idea de como hacerlo? GRACIAS DESDE YA!!!

Código:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<form enctype="multipart/form-data" action="<?PHP echo $PHP_SELF ?>" 
method="post">
  <div align="left"> 
    <input type="hidden" name="MAX_FILE_SIZE" value="1000000">
    Subir una imagen: 
    <input name="userfile" type="file" size="15">
    <input type="submit" name="submit" value="Enviar">
  </div>
</form>
<?php 

$extension = explode(".",$userfile_name); 
$num = count($extension)-1; 
if($extension[$num] == "jpg" or $extension[$num] == "jpeg" or $extension[$num] == "gif" or $extension[$num] == "png") 
{ 
if($archivo_size < 300000) 
{ 
if(!move_uploaded_file($userfile, "imagenes/".$userfile_name)) 
{ 
echo "Error al copiar el archivo."; 
} 
else 
{ 
echo "Archivo subido con exito."; 
} 
} 
else 
{ 
echo "el archivo supera 300 Kb."; 
} 
} 
else 
{ 
echo "Los formatos validos son jpg, gif y png"; 
} 
?>
</body>
</html>
  #2 (permalink)  
Antiguo 13/02/2006, 10:42
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 12 años, 9 meses
Puntos: 33
HEY eximer te sugiero que cambies el titulo de tu post no alenta mucho a ayudarte... además te sugiero que leas las reglas del foro...
  #3 (permalink)  
Antiguo 13/02/2006, 11:19
Avatar de uamistad  
Fecha de Ingreso: diciembre-2004
Ubicación: Cd. de México
Mensajes: 1.395
Antigüedad: 13 años
Puntos: 1
aporto una idea

Con una función de GD podrías obtener el $ancho de la imagen actual y obtener un factor de conversión, digamos:
Código PHP:
//
//obtienes el $ancho_actual y $alto_actual con función de GD

//sabes el ancho_posterior que deseas, así que lo asignamos
$ancho_posterior=120;

//obtienes la proporción del cambio
$factor=$ancho_actual/$ancho_posterior;

//obtienes el alto_posterior aplicando el factor anterior
$alto_posterior=$alto_actual $factor;

//ahora ya tienes las nuevas dimensiones a aplicar 
Ahora que ya tienes las nuevas dimensiones que deseas que tenga el gráfico después del proceso, cualquier POST en donde se hable de cómo crear THUMBNAILS te ayudará.
__________________
"Di no al Internet Explorer" -Proverbio Chino-
  #4 (permalink)  
Antiguo 13/02/2006, 11:32
 
Fecha de Ingreso: diciembre-2004
Mensajes: 103
Antigüedad: 13 años
Puntos: 0
Gracias UAMISTAD, lo voy a probar!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:48.