Foros del Web » Programando para Internet » PHP »

como re dimensionar fotos desde una ruta

Estas en el tema de como re dimensionar fotos desde una ruta en el foro de PHP en Foros del Web. Hola buenos Días de nuevo por este mundo ahora solo quiero una pequeña vista de mi código para tener una opinión de lo que estoy ...
  #1 (permalink)  
Antiguo 27/02/2016, 10:09
Avatar de cartau07  
Fecha de Ingreso: diciembre-2015
Ubicación: medellin
Mensajes: 95
Antigüedad: 8 años, 10 meses
Puntos: 1
como re dimensionar fotos desde una ruta

Hola buenos Días de nuevo por este mundo ahora solo quiero una pequeña vista de mi código para tener una opinión de lo que estoy haciendo y que tengo malo
ok explico estoy haciendo una pagina para subir fotos el cual me sube bien, pero se me dio de convertir mi fotos que cuando se suba cambie su tamaño original y sean dos tamaño uno grande sito y otro miniatura para que dentro de mi slider se vean perfecto y todos sean del mismo tamaño ..
bueno la pagina hecha me sube Pero....
si tengo un problemita me sube unas y otras noo por que eslo que quiero saber veo y los paramentro lo estoy haciendo bien pero no se que pasa por que unas si otras no
muestro codigo
Código PHP:
<?php

  
require_once 'Conection.php';
    
    
$status="";
    
$mensaje $_POST["Mensaje"]; 
    
$tipo$_FILES["archivos"]["type"];   
    
$foto =$_FILES["archivos"]["name"];
    
$ruta $_FILES["archivos"]["tmp_name"];
    
$prefijo substr(md5(uniqid(rand())),0,6);//generamos una id para poder tener imagenens repetidas
    
$destino='../Imagenes/album/'.$prefijo."_".$foto;
    
move_uploaded_file($ruta$destino);
    
$ruta_imagen $destino;

$miniatura_ancho_maximo 900;
$miniatura_alto_maximo 700;

$info_imagen getimagesize($ruta_imagen);
$imagen_ancho $info_imagen[0];
$imagen_alto $info_imagen[1];
$imagen_tipo $info_imagen['type'];

switch ( 
$imagen_tipo ){
  case 
"image/jpg":
  case 
"image/jpeg":
    
$imagen imagecreatefromjpeg($ruta_imagen);
    break;
  case 
"image/png":
    
$imagen imagecreatefrompng$ruta_imagen);
    break;
  case 
"image/gif":
    
$imagen imagecreatefromgif($ruta_imagen );
    break;
}

$lienzo imagecreatetruecolor$miniatura_ancho_maximo$miniatura_alto_maximo );

imagecopyresampled($lienzo$imagen0000$miniatura_ancho_maximo$miniatura_alto_maximo$imagen_ancho$imagen_alto);


imagejpeg($lienzo,$ruta_imagen100);
    
$status "La imagen <b>".$foto."</b> se a subido correctamente !"
    
     
//Creamos la miniaturas
          
$source=$destino
          
$destmini='../Imagenes/img/'.$prefijo."_".$foto;//ruta donde se guardan las miniaturas
          
$width_d=240// ancho de la imagen
          
$height_d=240// alto de la imagen

          //copyamos la miniatura
          
list($width_s$height_s) = getimagesize($source);
          
$gd_s imagecreatefromjpeg($source); 
          
$gd_d imagecreatetruecolor($width_d$height_d);  
          
imagecopyresampled($gd_d$gd_s0000$width_d$height_d$width_s$height_s);
          
imagejpeg($gd_d$destmini,100); 
      
 
$query ="INSERT INTO subir_imagen(imagen,Mensaje,ruta_min)
                    VALUES ('$destino','$mensaje','$destmini')"
;
$resultmysqli_query($conexion,$query) or die(mysqli_error($conexion));

if (
$query) {
     echo
'Fotos subida exitosamente';
}
else{
     echo
'problema al cargar';
}
?>

Etiquetas: fotos, mysql, ruta, sql
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 21:52.