Foros del Web » Programando para Internet » PHP »

Despliege de imagen en php

Estas en el tema de Despliege de imagen en php en el foro de PHP en Foros del Web. Buen día amigos del foro, necesito ayuda ya que me he topado con una problema al querer dimensionar una imgan en php. Utilizo el script ...
  #1 (permalink)  
Antiguo 19/10/2011, 16:55
Avatar de arturohrdez  
Fecha de Ingreso: abril-2011
Ubicación: Puebla
Mensajes: 43
Antigüedad: 13 años
Puntos: 3
Despliege de imagen en php

Buen día amigos del foro, necesito ayuda ya que me he topado con una problema al querer dimensionar una imgan en php. Utilizo el script creaImaMiniatura.php basado en uno de [email protected], el cual toma la direccion de la imagen y la redimenciona con codigo php. Al momento de llamarlo en una etiqueta de imagen de html no aparece la imagen les dejo la lína de codigo donde no me ejecuta esta acción, espero me puedan ayduar , gracias de antemano.

<img src="../creaImaMiniatura.php?src=../imaProd/imagen.jpg&wmax=45&hmax=45" border="0">
  #2 (permalink)  
Antiguo 19/10/2011, 17:08
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Respuesta: Despliege de imagen en php

Hola que tal.

mira en la linea 123 debes de poner los argumentos.......... es una broma

lo que te recomiendo es que pongas más código, ya que no somos adivinos del código que utilizas, de esa forma te podemos ayudar mejor.

Saludos
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125
  #3 (permalink)  
Antiguo 20/10/2011, 09:07
Avatar de arturohrdez  
Fecha de Ingreso: abril-2011
Ubicación: Puebla
Mensajes: 43
Antigüedad: 13 años
Puntos: 3
Respuesta: Despliege de imagen en php

Este es el código del archivo creaImaMiniatura.php, la cual llama en la etiqueta de imagen anteriormente posteada.

Código PHP:
$origen imagecreatefromjpeg($src); //La imagen de origen que se convertira en una vista en miniatura
    
header("Content-type: image/jpeg"); //Determina el tipo de contenido
    
    
$orig_w=imagesx($origen); // Optiene el ancho de la imagen original
    
$orig_h=imagesy($origen); // Optiene el alto de la imagen original
    
    
if ($orig_w>$wmax || $orig_h>$hmax//Sólo si la imagen original es más grande en alto y ancho a los parametros pasados
    
{
        
$miniatura_w=$wmax//asigna el ancho deseado para generear la imagen en miniatura
        
$miniatura_h=$hmax//asigna el alto deseado para generear la imagen en miniatura
        
if ($miniatura_w/$orig_w*$orig_h>$miniatura_h// convierto
            
$miniatura_w=round($miniatura_h*$orig_w/$orig_h);
        else
            
$miniatura_h=round($miniatura_w*$orig_h/$orig_w);
    } else
    {
// en caso contrario conservo los tamaños
        
$miniatura_w=$orig_w
        
$miniatura_h=$orig_h;
    }

// crea la minuatura
        
$miniatura=imagecreatetruecolor($miniatura_w,$miniatura_h);
        
imagecopyresampled($miniatura,$origen,0,0,0,0,$miniatura_w,$miniatura_h,$orig_w,$orig_h);


        
$calidad=90// calidad del jpg que se genera

imagejpeg($miniatura,'',$calidad);
imagedestroy($miniatura); 

Etiquetas: html
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 21:50.