Código de PHP - Redimensionar imagen JPG, PNG o GIF

Versión 1 - solo jpg
estrellaestrellaestrellaestrellaestrella(14)

Actualizado el 19 de Septiembre del 2018 (Publicado el 20 de Mayo del 2004)gráfica de visualizaciones de la versión: Versión 1 - solo jpg
57.404 visualizaciones desde el 20 de Mayo del 2004
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?
$origen="img/imagen.jpg";
$destino="img/nuevaimagen.jpg";
$destino_temporal=tempnam("tmp/","tmp");
redimensionar_jpeg($origen, $destino_temporal, 300, 350, 100);
 
// guardamos la imagen
$fp=fopen($destino,"w");
fputs($fp,fread(fopen($destino_temporal,"r"),filesize($destino_temporal)));
fclose($fp);
 
// mostramos la imagen
echo "<img src='img/nuevaimagen.jpg'>";
 
function redimensionar_jpeg($img_original, $img_nueva, $img_nueva_anchura, $img_nueva_altura, $img_nueva_calidad)
{
	// crear una imagen desde el original 
	$img = ImageCreateFromJPEG($img_original);
	// crear una imagen nueva 
	$thumb = imagecreatetruecolor($img_nueva_anchura,$img_nueva_altura);
	// redimensiona la imagen original copiandola en la imagen 
	ImageCopyResized($thumb,$img,0,0,0,0,$img_nueva_anchura,$img_nueva_altura,ImageSX($img),ImageSY($img));
 	// guardar la nueva imagen redimensionada donde indicia $img_nueva 
	ImageJPEG($thumb,$img_nueva,$img_nueva_calidad);
	ImageDestroy($img);
}
?>



Comentarios sobre la versión: Versión 1 - solo jpg (14)

3l1t3b0x
21 de Mayo del 2004
estrellaestrellaestrellaestrellaestrella
Ese mismo codigo biene en el propio manual de php. No se que pued tener de interesante la verdad :(
Responder
Jorge
15 de Septiembre del 2016
estrellaestrellaestrellaestrellaestrella
Pues ve y revisa el propio manual.
Responder
Alan
24 de Mayo del 2004
estrellaestrellaestrellaestrellaestrella
La verdad q no entiendo muy bien porque lo lei una sola vez y porque recien lo voy a comprender totalmente una vez q lo implemente PERO para que anda bien y es una cosa que siempre he querido saber si se podia haceer y evidentemente si se puede... capooooo

nos vemos gente
Alan Alberto Wiesse desde Corrientes (cap) Argentina
Responder
carlos
11 de Mayo del 2006
estrellaestrellaestrellaestrellaestrella
ps talvez lo interesante es que te aparece en un buscador por internet,, y no tienes que buscarte en manuales.

las funciones siempre son las mismas. aveces la diferencia esta en lo rapido que la encuentres.
Responder
Juan Luis Udave
14 de Diciembre del 2006
estrellaestrellaestrellaestrellaestrella
Muy buen Script, yo ya la aplique y funcionó a la perfeccion...
Muy agradecido....
Responder
Huachaca
16 de Marzo del 2008
estrellaestrellaestrellaestrellaestrella
Yo la aplique y no me funciona en el servidor solo en mi computador

Warning: fopen(galeria/temp/foto.jpg) [function.fopen]: failed to open stream: Permission denied in /home/misitio/public_html/carpeta/tam_img.php on line 10

Warning: fputs(): supplied argument is not a valid stream resource in /home/misitio/public_html/carpeta/tam_img.php on line 11

Warning: fclose(): supplied argument is not a valid stream resource in /home/misitio/public_html/carpeta/tam_img.php on line 12
Responder
alfredo
3 de Septiembre del 2008
estrellaestrellaestrellaestrellaestrella
estan geniales tus codigos man!!! saludosss felicidades
Responder
joan
7 de Marzo del 2010
estrellaestrellaestrellaestrellaestrella
Da la impresion que este script redimensiona imagenes de 3 tipos sin perdida de calidad y que las muestra por pantalla. Dide que debe llamarse de la siguiente manera:
<img src='redimensionar.php?imagen=tu_imagen_origunal.jpg'>
Como no pone "desde dónde" se ha de llamar y en vista que la "llamada" es codigo html he creado una pagina aparte que realice la llamada:
<html>
<head>
<title>
</title>
</head>
<body>
<img src='redimensionar.php?imagen=fotosOriginales/fj1.jpg'></img>
</body>
</html>
Pues no funciona y sinceramente no se como resolverlo. Alguna ayuda?
Responder
Hashattack
15 de Abril del 2010
estrellaestrellaestrellaestrellaestrella
No funciona
Responder
Ronel
26 de Septiembre del 2010
estrellaestrellaestrellaestrellaestrella
Me sivio lo acomode a mi manera, buen aporte.
Responder
Dacosta
22 de Julio del 2011
estrellaestrellaestrellaestrellaestrella
Si funciona y perfecto, gracias
Responder
Rick
13 de Enero del 2014
estrellaestrellaestrellaestrellaestrella
Disculpen que abra nuevamente este hilo, pero ¿cómo llamaron finalmente a la nueva imagen?

Saludos... eso es lo que no se bien como hacerlo....
Responder
f2sc
11 de Octubre del 2017
estrellaestrellaestrellaestrellaestrella
Perfecto, hemos podido resolver un problema con los tamaños de imágen que subían los clientes en nuestra web www.f2sc.com.
Muy bueno
Un saludo desde f2sc.com
Responder
JUAN
26 de Junio del 2018
estrellaestrellaestrellaestrellaestrella
Excelente, año 2018 y aun funciona, me optimizo el tema de guardar imágenes de menos peso, así presentarlas mas rápido, mejorar el performance.
Responder

Comentar la versión: Versión 1 - solo jpg

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

Versión 2 - formato jpg, gif y png
estrellaestrellaestrellaestrellaestrella(3)

Publicado el 19 de Septiembre del 2018gráfica de visualizaciones de la versión: Versión 2 - formato jpg, gif y png
19.664 visualizaciones desde el 19 de Septiembre del 2018
http://lwp-l.com/s1051