Foros del Web » Programando para Internet » PHP »

PROBLEMA Guardar imagen, redimensionar y volver a guardar

Estas en el tema de PROBLEMA Guardar imagen, redimensionar y volver a guardar en el foro de PHP en Foros del Web. Hola tengo problemas con este codigo, mi idea es guardar una imagen que viene desde un formulario, una vez guardada redimensionarla y volverla a guardar ...
  #1 (permalink)  
Antiguo 01/06/2007, 06:23
Avatar de bossm4  
Fecha de Ingreso: noviembre-2005
Ubicación: Torrelodones, España
Mensajes: 92
Antigüedad: 18 años, 5 meses
Puntos: 0
PROBLEMA Guardar imagen, redimensionar y volver a guardar

Hola tengo problemas con este codigo, mi idea es guardar una imagen que viene desde un formulario, una vez guardada redimensionarla y volverla a guardar con el prefijo "p_". Funciona todo ok, pero la imagen p_nombreoriginal me la guarda totalmente negra. A ver si me podeis echar una mano.

Código PHP:

if (!copy($foto_not"../imagenes/".$foto_not_name)){
            echo 
"Error con la imagen";
        }else{
            echo 
"Imagen subida con exito";
        }
        
        
        function 
redimensionar_jpeg($img_original$img_nueva$img_nueva_anchura$img_nueva_altura$img_nueva_calidad)
        {
        
// crear una imagen desde el original
        
$img ImageCreateFromJPEG($img_original);
        
// crear una imagen nueva
        
$thumb imagecreatetruecolor($img_nueva_anchura,$img_nueva_altura);
        
// redimensiona la imagen original copiandola en la imagen
        
ImageCopyResized($thumb,$img,0,0,0,0,$img_nueva_anchura,$img_nueva_altura,ImageSX($img),ImageSY($img));
        
// guardar la nueva imagen redimensionada donde indicia $img_nueva
        
ImageJPEG($thumb,$img_nueva,$img_nueva_calidad);
        
ImageDestroy($img);
        }
        
        
$origen="imagenes/".$foto_not_name;
        
$destino="imagenes/p_".$foto_not_name;
        
$destino_temporal=tempnam("imagenes/","tmp");
        
redimensionar_jpeg($origen$destino_temporal200200100);
        
        
// guardamos la imagen
        
$fp=fopen($destino,"w");
        
fputs($fp,fread(fopen($destino_temporal,"r"),filesize($destino_temporal)));
        
fclose($fp);

        
// mostramos la imagen
        
echo "<img src='imagenes/p_$foto_not_name'>"
__________________
Madrid - Zaragoza - Sevilla | www.hucaconsulting.es | Desarrollo gráfico y web a medida
  #2 (permalink)  
Antiguo 04/06/2007, 04:23
Avatar de bossm4  
Fecha de Ingreso: noviembre-2005
Ubicación: Torrelodones, España
Mensajes: 92
Antigüedad: 18 años, 5 meses
Puntos: 0
Re: PROBLEMA Guardar imagen, redimensionar y volver a guardar

Nadie ve ningun fallo? :P
__________________
Madrid - Zaragoza - Sevilla | www.hucaconsulting.es | Desarrollo gráfico y web a medida
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 23:07.