Foros del Web » Programando para Internet » PHP »

Subir imagen con un tamaño fijo

Estas en el tema de Subir imagen con un tamaño fijo en el foro de PHP en Foros del Web. Hola a todos.! necesito hacer que si subo una imagen de 1024x800px, al guardarse quede en 500x500px, tengo un código que sube imagen y me ...
  #1 (permalink)  
Antiguo 08/06/2018, 15:34
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 804
Antigüedad: 11 años, 3 meses
Puntos: 7
Pregunta Subir imagen con un tamaño fijo

Hola a todos.! necesito hacer que si subo una imagen de 1024x800px, al guardarse quede en 500x500px, tengo un código que sube imagen y me guarda el nombre en la base de datos, no se que agregarle para que haga lo comentado...

Dejo el código que tengo para subir imágenes ,


Código PHP:
Ver original
  1. <?php
  2.  
  3. if (count($_FILES)){
  4.     $temp= $_FILES['imagen']['tmp_name'];
  5.     $img_info = getimagesize($_FILES['imagen'] ['tmp_name']); //
  6.     $ancho=$img_info[0];
  7.     $alto=$img_info[1];
  8.     if(is_uploaded_file($temp)){
  9.         $sep=explode('image/',$_FILES["imagen"]["type"]); // Separamos image/
  10.         $tipo=$sep[1]; // Optenemos el tipo de imagen que es
  11.         $destino="../imgpublicidad/";
  12.         //$ape=$usunumclie;
  13.         //$nom_img=$usunumclie;
  14.         //trim($todo);
  15.         move_uploaded_file ( $_FILES [ 'imagen' ][ 'tmp_name' ], $destino . '/' .$nom_img.'.'.$tipo);  // Subimos el archivo
  16.            
  17.  
  18.  
  19.                                
  20.         //print " el archivo fu cargado";
  21.     }else{
  22.         //print "el archivo no fue cargado";
  23.     }
  24.     }
  25.  
  26. $imag=mysqli_query($cone,"INSERT INTO users ( numerocli,nombref,email,password, imgpuntos, nombrealt,imgtipo,imgnombre,domicilio,telefono,whasap)
  27. VALUES
  28. ('$numerocli','$nombref','$email','$password','$imgpuntos','$nombrealt','$tipo','$nom_img','$domicilio','$telefono','$whasap')");
  29.  
  30.  
  31.  
  32.  
  33. mysqli_close($cone);
  34.  
  35. echo "todo bien";
  36.  
  37. ?>


Muchas gracias a todos por su tiempo.
saludos
fede
  #2 (permalink)  
Antiguo 08/06/2018, 17:00
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 10 años, 6 meses
Puntos: 528
Respuesta: Subir imagen con un tamaño fijo

Pues necesitas agregarle una función que redimensione la imagen.

Hay varios ejemplos en la red, incluso aquí mismo, en php se suele usar gd

Aunque también hay que usa imagemagick cuando GD se queda corto en sus necesidades.
  #3 (permalink)  
Antiguo 08/06/2018, 18:49
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 804
Antigüedad: 11 años, 3 meses
Puntos: 7
Pregunta Respuesta: Subir imagen con un tamaño fijo

Hola gracias por responder,, ahora me fijo lo de la librería GD,

Como me doy cuenta que la versión de PHP la soporta.?

saludos.!!
  #4 (permalink)  
Antiguo 09/06/2018, 10:28
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 10 años, 6 meses
Puntos: 528
Respuesta: Subir imagen con un tamaño fijo

pues si ejecutas phpinfo() sabrás si la tienes instalada. Actualmente es una librería común, ya viene en la mayoría de instalaciones.
  #5 (permalink)  
Antiguo Hoy, 11:49
 
Fecha de Ingreso: diciembre-2008
Mensajes: 112
Antigüedad: 9 años, 11 meses
Puntos: 0
Respuesta: Subir imagen con un tamaño fijo

Tambien puedes usar simpleimage es sencillo y muy util yo uso ese



La zona horaria es GMT -6. Ahora son las 15:36.