PHP - Miniatura de un foto

 
Vista:

Miniatura de un foto

Publicado por mario (8 intervenciones) el 02/02/2013 11:21:01
Hola tengo un pequeño foro donde envia mensajes y sube la foto del usuario
pero si la foto es grande la saca grande y yo quiero que todas sean iguales,
quiero crear una miniatura de la foto sea cual sea creo me entendais
codigo pagina que sube el mensaje:

1
2
3
4
5
6
7
<?php
 echo $row_mensajes['autor'];
 $usuario=$row_mensajes['autor'];
 $sql2="SELECT imagen FROM libre WHERE nombre_user='$usuario'";
$result2=mysql_query($sql2);
while($row2=mysql_fetch_array($result2)) echo '<br /><img src="imagen/',$row2["imagen"],'" />';
          ?>


Codigo para la miniatura

1
2
3
4
5
<?php
           $nombre2=$row_carrito['imagen'];
		  $nombre2="miniatura_foro.php?imagen=imagen/" .$nombre2;
 
           ?>



y codigo pagina miniatura_foro.php

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
28
29
30
31
32
<?php
$ancho=100;
$alto=100;
 
$nombre=$_GET['imagen'];
 
$original=imagecreatefromjpeg($nombre);
 
$tam= GetImageSize($nombre);
$ancho_original=$tam[0];
$alto_original=$tam[1];
 
$escala_1=1;
$escala_2=1;
$escala_1=$ancho/$ancho_original;
$escala_2=$alto/$alto_original;
 
if($alto_original >$ancho_original)
$escala_1=$escala_2;
 
$imagen_hori= ceil($ancho_original*$escala_1) ;
$imagen_ver=ceil($alto_original*$escala_1) ;
 
$final=imagecreatetruecolor($imagen_hori,$imagen_ver);
 
imagecopyresized($final,$original,0,0,0,0,$imagen_hori,$imagen_ver,ImageSX($original), ImageSY($original));
 
Header("Content-type: imagen/jpg");Imagejpeg($final);
 
ImageDestroy($final);
 
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Miniatura de un foto

Publicado por xve (6935 intervenciones) el 02/02/2013 19:31:17
Hola Mario, no me queda clara tu pregunta... yo veo que ya tienes un código para hacer la imagen mas pequeña, no?
Donde esta el problema, en que no te funciona correctamente el código? o te da algún error?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar