Codigo para ajustar el tamaño de una imagen jpg png gif
como ajustar el tamaño de una imagen en el servidor
esto podrais usarla antes de subir el avatar en el servidor asi no te ocupara tanto espacio o para sus proyectos
aqu os dejo el codigo
esto podrais usarla antes de subir el avatar en el servidor asi no te ocupara tanto espacio o para sus proyectos
aqu os dejo el codigo
<? ## aqui va la config # ruta de la imagen a redimensionar $imagen='logo.png'; //aqui va su imagen pero igual puedo configurar como una funcion esto solo es una prueba # ruta de la imagen final, si se pone el mismo nombre que la imagen, esta se sobreescribe $imagen_final='imagen2.jpg'; $ancho_nuevo=90; $alto_nuevo=55; //---------------------------------------------------// redim ($imagen,$imagen_final,$ancho_nuevo,$alto_nuevo); function redim($ruta1,$ruta2,$ancho,$alto) { # se obtene la dimension y tipo de imagen $datos=getimagesize ($ruta1); $ancho_orig = $datos[0]; # Anchura de la imagen original $alto_orig = $datos[1]; # Altura de la imagen original $tipo = $datos[2]; if ($tipo==1){ # GIF if (function_exists("imagecreatefromgif")) $img = imagecreatefromgif($ruta1); else return false; } else if ($tipo==2){ # JPG if (function_exists("imagecreatefromjpeg")) $img = imagecreatefromjpeg($ruta1); else return false; } else if ($tipo==3){ # PNG if (function_exists("imagecreatefrompng")) $img = imagecreatefrompng($ruta1); else return false; } # Se calculan las nuevas dimensiones de la imagen if ($ancho_orig>$alto_orig) { $ancho_dest=$ancho; $alto_dest=($ancho_dest/$ancho_orig)*$alto_orig; } else { $alto_dest=$alto; $ancho_dest=($alto_dest/$alto_orig)*$ancho_orig; } // imagecreatetruecolor, solo estan en G.D. 2.0.1 con PHP 4.0.6+ $img2=@imagecreatetruecolor($ancho_dest,$alto_dest) or $img2=imagecreate($ancho_dest,$alto_dest); // Redimensionar // imagecopyresampled, solo estan en G.D. 2.0.1 con PHP 4.0.6+ @imagecopyresampled($img2,$img,0,0,0,0,$ancho_dest,$alto_dest,$ancho_orig,$alto_orig) or imagecopyresized($img2,$img,0,0,0,0,$ancho_dest,$alto_dest,$ancho_orig,$alto_orig); // Crear fichero nuevo, según extensión. if ($tipo==1) // GIF if (function_exists("imagegif")) imagegif($img2, $ruta2); else return false; if ($tipo==2) // JPG if (function_exists("imagejpeg")) imagejpeg($img2, $ruta2); else return false; if ($tipo==3) // PNG if (function_exists("imagepng")) imagepng($img2, $ruta2); else return false; return true; } ?>
21
Puntos
Puntos
2492
Visitas
Visitas
3
Resp
Resp
Por fc2014 hace 110 meses
Experto
Respuesta #1
si señor buen aporte me gusta esta función +5
5
Puntos
Puntos
Por alber hace 110 meses
Administrador
Respuesta #2
la eh probado y funciona a la perfección +5
0
Puntos
Puntos
Por zerodarck hace 110 meses
Experto
Respuesta #3
si estamuy bueno este codigo por ahi le cree unos apatados
de png jpg gif
Saludos
de png jpg gif
Saludos
0
Puntos
Puntos
Por fc2014 hace 110 meses
Experto