Código de PHP - Redimensionar imagen

Imágen de perfil

Redimensionar imagengráfica de visualizaciones


PHP

estrellaestrellaestrellaestrellaestrella(12)
Publicado el 20 de Mayo del 2004 por Xavi
43.752 visualizaciones desde el 20 de Mayo del 2004. Una media de 70 por semana
Este código redimensiona una imagen JPG a un tamaño especificado.
Necesita la libreria GD.

Versión 1
estrellaestrellaestrellaestrellaestrella(12)

Publicado el 20 de Mayo del 2004gráfica de visualizaciones de la versión: Versión 1
43.753 visualizaciones desde el 20 de Mayo del 2004. Una media de 70 por semana
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 (12)

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
03 de Septiembre del 2008
estrellaestrellaestrellaestrellaestrella
estan geniales tus codigos man!!! saludosss felicidades
Responder
joan
07 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

Comentar la versión: Versión 1

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

http://lwp-l.com/s1051