Foros del Web » Programando para Internet » PHP »

redimensionar imagen sin crearla

Estas en el tema de redimensionar imagen sin crearla en el foro de PHP en Foros del Web. tengo este codigo: Código: <? $ancho_max = 100; $alto_max = 100; $path = "fotos/".$_GET["grupo"]."/"; $imagen = $res["foto"]; function reduimg($path,$imagen,$ancho_max,$alto_max) { if (!empty($imagen)) { $size = ...
  #1 (permalink)  
Antiguo 15/02/2008, 06:07
 
Fecha de Ingreso: enero-2008
Mensajes: 58
Antigüedad: 16 años, 3 meses
Puntos: 1
redimensionar imagen sin crearla

tengo este codigo:
Código:
			<?	
			$ancho_max = 100;
			$alto_max = 100;
			$path = "fotos/".$_GET["grupo"]."/";
			$imagen = $res["foto"];
			
			 function reduimg($path,$imagen,$ancho_max,$alto_max)
			 {
			   if (!empty($imagen))
			   {
					   $size = getimagesize($path.$imagen);
					   $alto = $size[1];
					   $ancho = $size[0];
					   
				if($size[0]>$ancho_max)
				{
						$ancho = $ancho_max;
						$alto = $ancho/$size[0]*$size[1];
				}
				
				if($size[1]>$alto_max)
				{
						$old = $alto;
						$alto = $alto_max;
						$ancho = $alto/$old*$ancho;
				}
					 echo "<img src='fotos/$grupo/$imagen' width=$ancho height=$alto border=0>";
			   }
			 }
            ?>
lo que quiero esque coja una imagen definida de una carpeta y la presenta en la misma pagina redimensionada.¿este codigo es valido? esque la imagen no aparece, se queda el hueco donde deberia ir la imagen, en blanco. y me sale debajo un error:

Fatal error: Cannot redeclare reduimg() (previously declared in c:\appserv\www\guiaweb\backofficce\marco edicion artistas fotos artista.php:127) in c:\appserv\www\guiaweb\backofficce\marco edicion artistas fotos artista.php on line 127
  #2 (permalink)  
Antiguo 15/02/2008, 09:06
Avatar de Carlojas  
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 16 años, 10 meses
Puntos: 49
Re: redimensionar imagen sin crearla

El error te esta diciendo que ya existe una función llamada reduimg() y no puedes llamar igual otra función.

Saludos.

Última edición por Carlojas; 15/02/2008 a las 09:14
  #3 (permalink)  
Antiguo 15/02/2008, 09:25
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 6 meses
Puntos: 25
Re: redimensionar imagen sin crearla

por que no usas la clase PHPIMAGEN de OKRAM ? echale un vistazo a esto.. yo la uso

http://php.myokram.info/phpimagen/
  #4 (permalink)  
Antiguo 15/02/2008, 10:49
 
Fecha de Ingreso: enero-2008
Mensajes: 58
Antigüedad: 16 años, 3 meses
Puntos: 1
Re: redimensionar imagen sin crearla

gracias por las respuestas, el fatal error ya lo he compredido y el phpimagen lo he ojeado lo que pasa que veo demasiada cantidad de codigo...

ahora tengo este problema:

tengo esta imagen:
Código:
<img src='redimensionar.php?foto=<? $res["foto"] ?>' width=$ancho height=$alto border=0>
y la pagina redimensionar.php es esta:

Código:
<?
            $ancho_max = 25;
			$alto_max = 25;
			$path = "fotos/".$_GET["grupo"]."/";
			$foto = $_GET["foto"];
			
			 function ReduImg($path,$foto,$ancho_max,$alto_max)
			 {
			   if (!empty($foto))
			   {
					   $size = getimagesize("fotos/".$_GET["grupo"]."/".$_GET["foto"]);
					   $alto = $size[1];
					   $ancho = $size[0];
					   
				if($size[0]>$ancho_max)
				{
						$ancho = $ancho_max;
						$alto = $ancho/$size[0]*$size[1];
				}
				
				if($size[1]>$alto_max)
				{
						$old = $alto;
						$alto = $alto_max;
						$ancho = $alto/$old*$ancho;
				}
			   }
			 }
?>
el problema esque el hueco donde deberia ir la imagen sale en blanco...¿que ocurre?

porfavor, es urgente!!

Última edición por Licrat; 16/02/2008 a las 05:15 Razón: ninguna
  #5 (permalink)  
Antiguo 16/02/2008, 10:04
 
Fecha de Ingreso: enero-2008
Mensajes: 58
Antigüedad: 16 años, 3 meses
Puntos: 1
Re: redimensionar imagen sin crearla

Alguien tiene alguna idea del error que puedo tener? es bastante urgente!
  #6 (permalink)  
Antiguo 16/02/2008, 10:23
Avatar de Carlojas  
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 16 años, 10 meses
Puntos: 49
Re: redimensionar imagen sin crearla

Y como es que llamas tu función donde la invocas


Saludos.
  #7 (permalink)  
Antiguo 16/02/2008, 10:31
 
Fecha de Ingreso: enero-2008
Mensajes: 58
Antigüedad: 16 años, 3 meses
Puntos: 1
Re: redimensionar imagen sin crearla

Perdon...no se si entendi la frase...lo que quieres decir esque donde invoco la funcion es donde la llamo?

no,no? porque yo donde la invoco,solo la invoco, y deberia llamarla pero no se de que manera...si simplemente poniendo el link de la imagen a la pagina sirve para que se redimensione, o debo tambien poner algo mas...

Última edición por Licrat; 16/02/2008 a las 11:58
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 03:13.