Foros del Web » Programando para Internet » PHP »

No puedo redimensionar imagenes correctamente!!

Estas en el tema de No puedo redimensionar imagenes correctamente!! en el foro de PHP en Foros del Web. Hola!, soy muuuuy nuevo en este tema y necesito un poco de ayuda.. lo q quisiera hacer es cargar imagenes y redimensionarlas para q se ...
  #1 (permalink)  
Antiguo 15/02/2010, 13:18
 
Fecha de Ingreso: febrero-2010
Mensajes: 2
Antigüedad: 14 años, 2 meses
Puntos: 0
Pregunta No puedo redimensionar imagenes correctamente!!

Hola!, soy muuuuy nuevo en este tema y necesito un poco de ayuda.. lo q quisiera hacer es cargar imagenes y redimensionarlas para q se vea como una galeria de imagenes y al cliquearlas ver la imagen original.. (tipico de un blog d imagenes).. lo q pasa q los thumbnails me aparecen con las dimenciones correctas pero en negro.. al clickearlas veo correctamente la original.. solo el problema de los thumbs en negro tengo.. si me podrian ayudar les agradeceria mucho!! sera muy simple seguro jej pero estoy aprendiendo de a poco..
el codigo q puse ...
en el formulario donde cargo la imagen...
<?php
...
...
$date=date("dmy").time(His);
if ($_SERVER['REQUEST_METHOD']=='POST') {
$usuario=$_SESSION[ususesion];
$imagen=$_POST[imagen];

$original = imagecreatefromjpeg(basename($imagen));
$thumb = imagecreatetruecolor(100,100);
$ancho = imagesx($original);
$alto = imagesy($original);
imagecopyresampled($thumb,$original,0,0,0,0,100,10 0,$ancho,$alto);
header("Content-type: image/jpeg");
imagejpeg($thumb,"imagenes/t".$date.".jpg",90);

if ($_FILES) {
move_uploaded_file($_FILES['imagen']['tmp_name'],"imagenes/".$date.".jpg");
$imagen=$date.".jpg";
$thumb="t".$date.".jpg";
}

$consulta="INSERT INTO imagenes(usuario,imagen,thumb)
VALUES('$usuario','$imagen','$thumb')";
...
...

en el php donde quiero mostrar la galeria...

<?php

$sql="SELECT * FROM imagenes WHERE usuario='$user[usuario]'";
$rs=mysql_query($sql,$link);
echo mysql_error();

while ($usu=mysql_fetch_assoc($rs)) {

?>

<a href="imagenes/<?php echo $usu[imagen]; ?>" target="_blank">
<img src="imagenes/<?php echo $usu[thumb]; ?>" />
</a>
...
...

no se si se entiende bien, pero bueh.. les agradeceria una ayuda... GRACIAS!!
  #2 (permalink)  
Antiguo 15/02/2010, 15:36
Avatar de santris  
Fecha de Ingreso: agosto-2009
Ubicación: Sant Feliu de Llobregat
Mensajes: 955
Antigüedad: 14 años, 8 meses
Puntos: 66
Respuesta: No puedo redimensionar imagenes correctamente!!

Hola,

Mírate esto a ver si te interesa.

http://www.plantilleando.com/index.php?cat=5

Saludos
  #3 (permalink)  
Antiguo 15/02/2010, 16:00
Avatar de santris  
Fecha de Ingreso: agosto-2009
Ubicación: Sant Feliu de Llobregat
Mensajes: 955
Antigüedad: 14 años, 8 meses
Puntos: 66
Respuesta: No puedo redimensionar imagenes correctamente!!

No veo nada raro en el script, en todo caso prueba y añade esta linea.

Código PHP:
<?php imagecolorallocate($thumb255255255);?>
Código PHP:
<?php $original imagecreatefromjpeg(basename($imagen));
$thumb imagecreatetruecolor(100,100);
imagecolorallocate($thumb255255255);
$ancho imagesx($original);
$alto imagesy($original);
imagecopyresampled($thumb,$original,0,0,0,0,100,10 0,$ancho,$alto);
header("Content-type: image/jpeg");
imagejpeg($thumb,"imagenes/t".$date.".jpg",90);?>
  #4 (permalink)  
Antiguo 16/02/2010, 12:39
 
Fecha de Ingreso: febrero-2010
Mensajes: 2
Antigüedad: 14 años, 2 meses
Puntos: 0
De acuerdo Respuesta: No puedo redimensionar imagenes correctamente!!

gracias santris! igual ya pude solucionarlo.. ahora me fijo ese link.. te agradezco igual.. saludos!

Etiquetas: correctamente, imagenes, redimensionar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:08.