Foros del Web » Programando para Internet » PHP »

Problemas al tratar de redimensionar imágenes en PHP

Estas en el tema de Problemas al tratar de redimensionar imágenes en PHP en el foro de PHP en Foros del Web. Tengo el siguiente código que funciona con la librería GD (que efectivamente tengo instalado en mi servidor), el cual se supone redimensionaría las imágenes. El ...
  #1 (permalink)  
Antiguo 12/07/2012, 12:03
 
Fecha de Ingreso: diciembre-2008
Mensajes: 738
Antigüedad: 15 años, 11 meses
Puntos: 15
Problemas al tratar de redimensionar imágenes en PHP

Tengo el siguiente código que funciona con la librería GD (que efectivamente tengo instalado en mi servidor), el cual se supone redimensionaría las imágenes. El problema es que si las copia pero no las redimensiona:

Esta es la función:

Código PHP:
<?php
function resizeFit($im,$width,$height) {
    
//Original sizes
    
$ow imagesx($im); $oh imagesy($im);
    
    
//To fit the image in the new box by cropping data from the image, i have to check the biggest prop. in height and width
    
if($width/$ow $height/$oh) {
        
$nw $width;
        
$nh = ($oh $nw) / $ow;
        
$px 0;
        
$py = ($height $nh) / 2;
    } else {
        
$nh $height;
        
$nw = ($ow $nh) / $oh;
        
$py 0;
        
$px = ($width $nw) / 2;
    }
    
    
//Create a new image width requested size
    
$new imagecreatetruecolor($width,$height);
    
    
//Copy the image loosing the least space
    
imagecopyresampled($new$im$px$py00$nw$nh$ow$oh);
    
    return 
$new;
}
?>
Y este es el código que implemento en el formulario en el que lo estoy aplicando que llama a la función. $destino es la variable que contiene la ruta de la imagen original (solo pongo la parte que hace esta función)

Código PHP:
$im imagecreatefromjpeg($destino);
                    
$resized resizeFit($im100150);
                    
imagepng($im,'curri/imagen.png'); 
Ojalá me pudieran ayudar.

Un saludo
  #2 (permalink)  
Antiguo 12/07/2012, 14:01
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Problemas al tratar de redimensionar imágenes en PHP

$im = imagecreatefromjpeg($destino);
$resized = resizeFit($im, 100, 150);
imagepng($im,'curri/imagen.png'); // ¿no debería ser $resized?

pero lo que veo es que escribes la imagen original $im y no la cambiada $resized
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: formulario, redimensionar, variables, trazar
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 11:45.