<?
$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)
nos vemos gente
Alan Alberto Wiesse desde Corrientes (cap) Argentina
las funciones siempre son las mismas. aveces la diferencia esta en lo rapido que la encuentres.
Muy agradecido....
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
<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?
Saludos... eso es lo que no se bien como hacerlo....
Muy bueno
Un saludo desde f2sc.com